> That argument has been tried for years and yet it fails nearly 100% of the time.
No, it doesn't. Saying that people lack an ability is not the same as claiming that the problem is a simple matter of instilling that ability.
> Should we be trying something different than claiming it's a moral issue?
It also isn't the same as shaming people or making a moral issue out of it.
> Or is that too scientific?
The snark is uncalled for. "Science" doesn't require ignoring obviously true proximate causes in search of ultimate causes.
>No, it doesn't
If you owe the bank $100,000 that's your problem.
If you owe the bank $10,000,000,000 that's the banks problem.
Obesity is a 'bank problem' issue. When everyone around the globe is massively gaining weight, in every country on this planet that's not in a war or famine, this isn't a human willpower issue. Something has changed, and to ignore that is unscientific.