Diet, diet, diet. I guarantee you if you were on 2 grams of test/week and some dbol, you wouldn't notice much difference with the diet you posted up.
Diet is the be-all, end-all of results. Your training is just a stimulus for your body to be 'open' to growth, but without growth-fuel at regular intervals, your body's main function is survival, not mass building.
Take out a piece of paper, like a yellow 4"x4" post-it note, write down in bold letters with a marker, 5-6 meals per day along with regular workouts is the pathway to achieve my goals I have for my body.'
The neat thing is that it works regardless whether you want to gain weight or lose fat.
It is very simple to map out what you need to do to achieve your goals, but that doesn't mean it is easy. If it were, every guy you'd meet would have 6 pack abs and be able to deadlift small vehicles. It's much easier to say, 'I could look like that if I did steroids, too.' Which of course they would still look like a bucket of shit, but hey, it's their delusion.