Good post. I've been taking a super simplified approach lately, and its doing wonders for my fat loss. I expect it will do the same for when I decide to bulk.
Here's the plan: if I want to lose weight, I eat a lot of protein and a shit ton of vegetables (raw as much as possible). When I want to gain, I eat a lot of protein and starches. Drink water, take a multi, and fish oil every day.
The real beauty of this mindset, so far, is that my stress (wrt food) has vanished. I'm not counting calories and I'm not hungry (the goal is eat vegetables till I cant eat any more). I never feel worried or deprived in the least, and I'm starting to remember that vegetables taste good as hell. I don't worry about fat as I get that from the meats and fish (and oil).
But, yes, I mostly agree with your post, I might even go so far as to say this guy shouldn't even count the protein and calories - just avoid the junk food you mention and when in doubt, eat more.