I agree with all sentiments in this thread that the OP is in fairyland in that they don't realise they're being awfully nasty and in their naivety when it comes to food poverty in this country.
I'd also like to add a comment in response to: Meat or protein replacement for vegetarians should be in every meal it is in my house.
I've recently cut down on the amount of meat myself and my partner eat for environmental reasons and i've found that most "meat replacements" are pretty gross. I've also found that if I eat lots of delicious green veg along with beans I get completely sufficient protein without 'replacements'. The 'you must have meat to have protein' is a mindset not a fact. Why not try putting what you eat into MyFitnessPal and seeing how much protein you're eating compared with what you need?
As people get richer, their meat/fish protein consumption increases and i'm sorry but this increasing production is seriously detrimental for the environment. I try to eat what I require in protein - to regularly eat more is gluttonous. I don't buy meat in the supermarket; if I want meat I will ensure it's good meat (although I am finding myself wanting it less and less often, now once every 2/3 weeks).
I found it quite surprising to see how much protein was in some foods. Some of them I can remember being surprised about i've listed below:
Food item: grams of protein
Medium baked potato: 4.3g
1/2 tin baked beans: 9.7g
Portion of broccoli: 8g
Portion garden peas: 5g
Portion mushrooms: 3.1g
Glass of semi-skimmed milk: 3.6g
Slice of cheddar: 2.5g
Slice of white bread: 4g
1 Egg: 6g
Portion of peanut butter: 8g
So a BP with beans and cheese will give you nearly half of your GDA of protein, that's before you have a couple of cups of tea and the rest of your 5 a day of veg which will take you up to 40 of your 45g - and you haven't seen a sausage yet!