I don't buy it. Tolerance towards fatness has risen since the 80s, as have weights; both have gone up at the same time. The more tolerance our society has for fatness, the fatter people get. If more tolerance for fat people were the key to getting people to lose weight then there should be an inverse relationship between the two, but that just hasn't happened.