An olympic athelete trains for hours every day. Its not (just) because they've got excellent genetics, its because they EAT ENOUGH, so I think your (admittedly poor) diet is to blame. You give off the impression of wanting "ripped-abz" and I bet you're just not eating enough.
I don't see how doing a few weights down the gym to gain muscle definition compares to an olympic athlete. Thanks for the comments anyway.
Any tips for getting to sleep without medication? I find myself too worked up after a session at the gym or from 5-a-side and find I get 7 hours sleep at most.