I'm starting to think that the fitness craze has made things worse.
In my neighborhood, there are a number health clubs and Yoga studios. Yet, most of the women I see coming out of these places are fat.
What happens is that they use their little workout as a rationalization to eat whatever they want, "I earned this!"
However, they don't bother to do the third grade math which would show that the 200 calories they burned exercising isn't gonna offset the extra 1000 cals they eat afterwards.