Luckily I was able to reconstruct most of the important data. I used BadCopy Pro and GetBackData. BadCopy Pro is good because it recovers almost everything, but renames everything file01.doc, file02.png excreta. GetBackData was a better program; it got most of the same stuff but kept the file names :).
This is merely another case of not practising what you preach. Back up, Back up and Back up again.