You’re not wrong, but I think you’re missing the bigger picture. These are systemic issues, and solving them on an individual level can only go so far.
People are responsible for their own health, but we also live in a world where billions of dollars are spent on marketing and lobbying to get them addicted to junk food and make it the easiest choice. It’s still a choice, but the game is rigged.
“Just decide to stop” may have worked for you - it worked for me, too! - but on a societal level you need societal change. A lot fewer people smoke today than just a couple decades ago - not because everyone has individually somehow built up stronger willpower, but because of legislation that made tobacco harder to market, more expensive, and forbidden in many public spaces.
Although I think that if people notice themselves getting fat they should probably take action for their own sakes anyway, it falls down a bit here with this idea no one has agency..
Sure they could beat the odds on either issue when get older, but it's tough when you live in a system that works against you. It's good to say individuals should hold themselves accountable and not give up in the face of adversity, but from a macro-level it doesn't help fix the problem. I'd argue the your fault / deal with it attitude on these trends make those problems worse for a population.
[0] https://www.cdc.gov/obesity/childhood-obesity-facts/childhoo...
Sure, maybe some people really do have thyroid problems; but this idea that overweight people are somehow not responsible for their own condition is ridiculous and dangerous.
I had drug and alcohol problems in the past, it was my own choice, and my own choice to get out of that situation.
I smoked, I chose to stop.
I was unfit due to laziness, and I fixed that too.
None of those situations were the result of anything other than personal choice.