One thing is plain: the advice in government guidelines and Coke ads is useless and worsening the problem, with propaganda myths like "calories in, calories out," "eat less exercise more" and "a calorie is a calorie is a calorie." Nutritional evangelists have hijacked nutrition, demonizing saturated fat trying to move people from meat to starchy grain-based diet.

Humans are biological, so the origin of the problem is biological. A study from Singapore published last week found that pregnant mothers who ate more carbohydrates (especially sugar), had babies who during the first few years (it was an interim analysis in a long-term study) were significantly more predisposed to get fatter. The amount of fat or protein consumed had no effect. So it appears eating high carb alters epigenetics. Behaviouralists yet again reverse cause and effect, which is why the guidelines and dietary propaganda myths have been worse than useless.