Wow, you really are quite deluded. The amount of times I've heard larger people say they are 'healthy' is quite amusing.
Sorry to be rude but.... she walks up a huge hill to get home?? Well done! That must burn off all of, what, 50 calories? That's about quarter of a packet of crisps.
Being a vegetarian does not automatically make you healthy. A lot of people think that being vegetarian = instant health. Vegetarians can still eat chocolate, crisps, cheese, bread, have sugar, wine and beer, all of which make you fat.
As for vitamin supplements, having vitamins does not make you healthy either. In fact, vegetarians naturally need more vitamins than meat eaters because of the deficiency in their diets [esp of Vit B and Omega 3]. Being healthy is about eating the right things, not exceeding the calorie count for your particular lifestyle and having regular exercise.