I actually posted about this recently at another place that I frequent.
Here are what I've found are some of the multitude of causes:
- Processed food, fast food, etc. (obvious)
- Not taking time to cook or make food with fresh ingredients, hence the processed food, fast food
- Needing a car to get everywhere, most places are not made pedestrian friendly, we never have to walk or bike ride, except for the few who want to for other reasons.
- Sugar, HFCS, etc. in everything, breakfast cereals, drinks (even most fruit juices have tons of it)
- Desk jobs....too many. I'm a victim of that, I haven't changed my diet much but used to weigh a lot less when I wasn't at a desk all day long.
- Eating out culture- Restaurants who don't show nutrition information and have insane amounts of fat, calories, sodium, carbs, etc.
- Really really bad ideas about how to lose weight...a whole industry of special "pills", special "diets", special exercise equipment all that come and go...each one the "miracle cure"
After being in Asia for 2 months, its really amazing the difference there. The people are smaller, yes, but the portions are much smaller!! A "large" drink in Mcdonald's in the Philippines is smaller than the "small" we have here!!
I found a lot of western food places that offer all of the fatty, unhealthy foods we have here, but they also don't eat as much and they don't have a car to take them everywhere all the time. They actually walk around a lot.