I eat well for a vegetarian. We cook most meals from scratch every day and use Nutracheck (app) to make sure calories, fat and protein are in the right ratio. The only vitamins we take are B12 (because vegetarian) and D in the winter. Mrs Raffraffraff takes a low dose of iron because she's female (menstruation).
I notice other people's diets whenever I'm shopping. I put my heap of fresh fruit, vegetables, rice, nuts, lentils, spice, herbs, cans of various beans, pasta and low fat cheese onto the conveyor belt casually. I might have one or two cheeky "convenience meals" if the label tells me it's something I might make at home. And it's mind-boggling to glance around and see an entire pile devoid of anything our ancestors would recognise as edible. Pop tarts, biscuits, crisps, a cake. Frozen section: chips, pizza, breaded fried fish, chicken nuggets. Microwave meals (probably not too bad). Bacon, and ah! Potatoes! But they don't count in your 5-a-day because they're mainly starch. Finally, and a healthy breakfast cereal! But that's just grain with a very high sugar content and multivitamins.
I don't think people have bad diets because of a lack of vitamins. It's the high proportion of fats and carbs (with high sugar content) and lack of unprocessed fruit and veg. But then again I sometimes look at these unhealthy piles of trash and wonder what astronauts have to eat, on a mission to the international space station.