I only skimmed this article, but wanted to chime in quickly... if anyone thinks that the problem is just a US problem- come live with me in India for a few days!
Rising incomes have brought access to fast food and processed food, before unheard of here.
Portions are just as big, usually much larger, than in the US.
Hospitality is generous, so eating a LOT is important for showing gratitude for a host.
There is a general lack of awareness about nutrition. Rates of diabetes are skyrocketing to 30-50% of the population in some areas. Recent GOVERNMENTAL nutritional guidelines recommend Indians eat 3 dosas for breakfast. (A dosa is like a very thin fried pancake with potatoes in it and oil on top). THREE. Where is the protein, fruits, vegetables???
I was shocked.