I have no particular expertise in this area, but I've been making the "we don't know why people are fat" argument to whoever will listen for a while. Doctors (socially, not at an appointment FWIW), academics… I'm actually quite surprised how often they've been thinking along the same lines and/or they are convinced by the general idea. basically: People have been getting fatter, to pathological levels for quite a whi…
May I present my broad theory ?
Americans, across a very broad swatch of behaviors, haven't broken away from the social norms and habits of living on a farm.
You (my fellow American) drive a big truck, eat "3 squares" a day, serve HUGE portions, don't specifically exercise and generally overequip and overfuel our entire lifestyle because we can't remember we're not on the farm anymore.
My father grew up on a farm, my wifes grandparents both grew up on a farm, and everyone in their lineage going back ... forever ... were living rural, agrarian, peasant lives. So depending on who you are in the United States, you are perhaps 1-2 generations removed from a radically different lifestyle.
It's going to take more than one generation to become well-practiced at being urban, and a pseudo-rural suburban environment coupled with a TV shouting "YOU CAN NEVER HAVE TOO MUCH TRUCK!@" is not helping ...