Obesity in America isn't just because Americans are lazy, it's because cheap food is horrible for you. It cost more to eat healthy. And people with less income don't have the privalege of purchasing better groceries.
Also the convenience of fast food is ruining EVERYONE