Something that has been tangentially acknowledged in the this thread that is a major contributor to the obesity epidemic is the costs of maintaining a healthy lifestyle. Healthy, fresh, whole foods are more expensive, more time consuming, and more involved than ready-to-eat processed foods. For many in this country processed foods, fast foods, and food delivery are an easy option when the budget and schedule do not allow them to home cook a more healthful meal.
Additionally, many in our society find it difficult to find the time and energy to adequate physical activity on a regular basis. Often that is driven by the obligations and stresses in other parts of their lives.
If large swathes of our population don't have the money, time, or bandwidth to maintain a healthy lifestyle, we should not be shocked that obesity continues to be an ever worsening problem in our society.