you need to figure out your maintanence calories, and eat atleast 500 calories above that. now split that up between atleast 6 meals a day. try and eat more whole foods rather than protein shakes. i have one shake a day, right when i wake up to end my fast from when i was sleeping. 60% of your caloric intake needs to be carbs, 25-30% protein and the rest good fats. every meal doesn't need to be steak and potatos. i have a peanutbutter sandwich on whole wheat and milk after i lift. that's 600 calories right there. maybe bring a pb sandwich to work to eat inbetween breakfast and lunch, eat again between lunch and your 4-6pm meal. 2 glasses of milk before bed is 300 cals. 16g of protein, 16g of good fat and 24 carbs. also you're doing total body workouts, for two hours at a time? way too much man. do a monday/wednesday/friday split. one day is chest and tris, next is back and bis, lastly is legs. Stick to big compound lifts and go heavy. no need to be in the gym for more than 45 minutes to an hour. get in there, do work, tear the muscle down, and EAT! you grow outside the gym, not in it. you don't need to be doing 20 sets and 3 different exercises for each muscle group either. and remember tris get hit when doing chest and bis get hit when doing back. if you're gonna do one chest exercise consistently i would prefer decline barbell bench. your pectoral major is one muscle, you get your shape and seperation from genetics. no need to flat, decline and incline in the same day. decline allows you to push the most weight, and believe me the top of your pec is still getting hit. work smarter.... and harder. hit up bench, dips, pullups, bent over rows, deadlifts, back squats, leg press, hip squats, make sure you get a full slow stretch on your calve raises. i wouldn't even wory about isolation exercises right now, hit these compound exercises up and you will grow as long as your nutrition and rest are in order.