I'm no expert and I don't want to speculate, but it sounds like the crew did a great job.
I can't help but think that if this incident had happened at some airports the outcome could have been much worse (EGCC 24R for example - plough through the arrestor bed and off into the dip at the the end).
In these days of computerised aircraft, is it not feasable that this problem could be caught much earlier by the aircraft itself checking the load/balance by means of front/rear oleo compression on the groud prior to the takeoff roll?