Far from it, not patronizing at all! :-)
No, I don't eat fish, but I do make an exception for fish oil (and for things with gelatin -- e.g. gummy vitamins or Altoids). I am a vegetarian, but not a militant one at that.
I am a vegetarian for mostly moral/ethical and environmental reasons. I do not like the idea of killing an animal that can experience pain when there are vegetarian alternatives. That said, there are times when I absolutely crave a steak or some fish because I've been pushing myself too hard, and I usually cheat and give in (this happens about once a month).
The problem with beans and lentils is that they are also high in carbs, and while I do like my carbs before my workouts, I try to keep them pretty low for the most part (i.e. results in more protein, good fats for hormones, and carbs to give me the extra boost during my workouts).
I just prefer Greek yogurt for my snacks because it's high in protein and fat, and the fruit flavored ones are delicious.
Usually, I follow the dictum IIFYM -- If It Fits Your Macros. I usually try and hit my calorie goals, and my macro ratios are 45% carbs, 20% fat, and 35% protein. For instance, for a 2000 calorie diet, it would be 900 carbs, 400 fat, and 700 protein. Given that carbs have 4 cals, fat 9 cals, and protein 4 cals, that comes down to 225g carbs, 45g fat, 175g protein. So, as long as I hit these numbers broadly on a weekly basis, I am happy.
There are some days when I go and have a few drinks or desserts, and my carbs are through the roof while my protein and fat are lagging. There are other days when I just have a protein shake for breakfast, lunch, and dinner and maybe a salad. There are days when I find that my numbers are too high for the week, and then I spend the weekend at the local rock climbing gym burning away my excess calories or go rowing or just run the excess calories off.
Typically, I try to lift 3 days a week, do some running once a week, and climb two days a week. And of course, one day a week to just rest, recover, and recuperate. My cardio days tend to be high in protein while my lift days tend to be high in carbs (I would rather have enough muscle in my glycogen to lift heavy and safe; less carbs when I do cardio means my body burns the fat instead).