First off, cut your workouts down to an hour, if your training that long, your intensity is crap.
What do your gym workouts consist of?
Eat 5-6 meals per day, each consisting of protien, good carbs and good cat. Heres some examples:
Meal One: 5 eggs, olives, chilli, garlic etc. etc.
Meal two: 150-200g chicken, avocado, vegies, olive oil
Meal three: 250g steak, 1 potatoe, vegies, olive oil
Meal four: 200g fish, green beans, fennel, orange, tomato etc.
Meal 5: 250g cottage cheese.
Weight train 3 days per week, do 2 days cardio, it really is that simple.