Giving health advice is no good. People often don't act rationally but emotively. Health inequalities is a big reason for worse health outcomes. Also industry!!!! Advertising and omnipresent offers of artificial shite processed food makes people, much more likely to consume those especially when sold at low prices. It's customary to eat shite quality chocolate, say over Easter and crap sweets at children's parties in the UK, this is not so in other European countries where a home made cake is on offer and that's it, no chocolate buttons, smarties, lollies etc. being part of this culture kind of forces you to at least partly participate in this unhealthy food consumption because food is often enjoyed socially and not eating what everyone else eats makes you or the dc stand out. We were given a huge amount of Easter chocolate of dubious quality with shitty additives etc. the dc had one each the rest landed in the bin. Also computer games, tv and not easily being able to play outside due to traffic makes dc spend less time running about working off their energy which can lead to hyperactivity, obesity and low mood (disclaimer this is my personal opinion, I'm no expert). Adults work in offices drive cars walk less etc. So blaming the NHS is rubbish, I think. The NHS gives superb service most of the time (not all of the time of course) but social, economic and cultural context needs to be considered. Also a sense of self worth. People who are at the bottom of society, poor, not v well educated maybe deprived are less likely to feel like they deserve the best in terms of health, food and experiences as they can't afford lovely holidays or shared lunches at gastro pubs. For some of these people eating unhealthy treats, going to mc Donald's or smoking or watching tv, playing vid games might be the only attainable 'quality' experience they can afford or are used to. An NHS nurse saying to them to exercise or eat healthy veg soup is a drop in the ocean and likely to be ineffective.
Viva la NHS, I'd say.