It's clearly both. Someone with stronger motivation to stay healthy can survive in adverse conditions, but a society that pushes unhealthy lifestyle harder is going to catch more people out. It's obvious that Americans aren't just all individually lazier than the rest of the world. Their cities and food are unhealthy.