This.
It is the annoying, aggravating, all consuming hunger that is the cause, not a misunderstanding about how many calories are in what foods.
I would have thought by now science would have a drug to modulate abnormal levels of hunger, but we still don't have one. And we don't know what causes them.