I agree with the above posts, and in no way am excusing people not taking responsibility for their health.
But the truth is that much of the obesity problem is because of industrialized food in this country. When it is cheaper to buy a box of artificial food type product than it is to buy a bag of apples, there is something deeply wrong.
Even things that are healthy aren't the same as they used to be.
Fruits and vegetables are radiated, dyed, and sprayed to make them bug free, clean, and shiny. But the same processes destroy nutrients and add chemicals.
Meats are so full of antibiotics that they destroy our gut bacteria making it more difficult for our systems to extract nutrients and regulate waste.
Chickens are so full of antibiotics that the eggs they give are almost to depleted of Omega proteins that used to make them good fro you.
The plastic containers contain chemicals that mimic hormones in our body.
It's all too F-d up to get into everything. Walking into a grocery store in the US it's mostly fake chemically produced foodstuffs. In most of the rest of the world, they still have things that look and taste like FOOD.
The sad state of affairs is that it is expensive now to eat proper food.
I have access to Amish meats and eggs, and visit farmer's markets and my local food coop to try to eat real food as much as possible, but it's not easy even for a single guy that makes decent money. I can't imagine a single mother trying to feed a kid or two and keep them eating right