> Simple answer is people like to eat, lack discipline, and want to look good.
This is indeed a simple answer, and way over simplified. You can walk into any grocery store in the US and most of the floor space is dedicated to packaged poison and chemicals masquerading as food.
That's part of it, for sure. But even fixing that, I am confident you'd still have an obesity epidemic in the US (and many other places). The causal tendrils of the problem go so deep. And fixing grocery choices won't happen. It would require a level of government intervention and control that wouldn't be tolerated. You could argue it was done successfully with cigarettes, but food would be a thousand times harder legally, culturally, and practically.