i'd tweak your workout routine (you should be gassed after the squats, not ready for leg presses), but i don't think it's the major issue.
it's the food & calorie intake. you need to eat big - salads do not count. you need dairy and fat and eggs. you should be pounding whole eggs, cheese and white rice or potatoes like there's no tomorrow. sometimes training is uncomfortable or hard right? take the same approach to eating.
lots of people would kill to be on your side of the coin, but the grass is always greener...
"dean ornish and dr. davis think the palmitic acid our bodies use for fuel while we sleep is poison if we eat it. zero-carbers like charles washington think the oldest fuel in our evolutionary history – glucose - used by organisms a billion years ago and without which the brains of modern mammals cannot survive for more than a few minutes – is an unnatural toxin if you eat it. both views ignore basic facts of medical physiology and defy evolutionary history." - kurt harris