I once went to a nutrionist and she ask what I eat for breakfast; I told her and she said "you know how many calories were in that bagel?" and I told her. She looked puzzled, then I told her "I wasn't fat because I was stupid"
Behaviors with food and even money are learned early on and until people choose to unlearn them; they will be fat and poor.