So right off the bat, with out even reading what you eat, I know that you don't really have a huge idea what you're doing diet wise, which is fine.
In my experience, quality and what you eat is obviously important... But how much, is way more important. Others here will back me up. Naturally, you will list what you eat... but you never included how many calories you eat (vs what you should be intaking... do you even know??) and how much protein, fat, and carbs are in each meal.
I know my goals and your goals are different, but if you expect to truly be more than just a 170lb dude who can't even do 1 pull up, you'll need to pay attention to calories, and macros.
If you would like more detail, ask. I believe there is info on this in the Fat Loss sticky, but there is plenty of info out there if you Google.
For example, I am ~ 5' 9 1/2'', 185-190lb, and maybe... 16% body fat? I'm not sure I haven't measured in a while. I was about 14% in early December, but I'm bulking up a bit now. Anyway, I am looking to gain 1-1.5lb/month. This equates to me eating roughly 2800cal a day, while going to the gym 5x a week, and having a few sporting activities. For food, I usually have about ~200g protein, 275-300g carb and ~75g fat.
See where I am going here? I didn't tell you the foods I eat specifically, because it doesn't matter. I'm not saying go ahead and eat BS food like cake and cookies... But don't obsess. I really do believe in a If It Fits Your Diet approach, as long as it's reasonable. As long as I hit the calories and macros everyday, I don't quite care about the rest. If Chipotle or Subway meal fits my goal for the day, then cool. If I can squeeze in a few beers with friends, then that's ok, too. The key is keeping track of what you eat, and keeping steady.