I wonder why, when we talk about obesity, "responsibility" even enters the discussion. Obesity is a nationwide phenomenon, which means for "responsibility" to be the root cause, we have to posit that people as a whole are "just less responsible" than previous generations. It's ridiculous to posit that a basic biological process such as the ability to regulate food intake has changed so dramatically in just one generation.
"Personal responsibility" as the root cause of obesity also leads to questionable conclusions. 20% of black children are obese versus 14% of white children. Are black people just "less responsible" than white people? I think that conclusion requires a special level of justification for obvious reasons.