A lot of them eat calorie dense, but vitamin and nutrient deficient foods. If you eat potato chips, your not satisfying your bodies cravings. So they stay hungry because their body isn't getting the nutrients it needs. While the weight gain is indeed related to eating too much. Eating shit food , in high quantities, and always feeling hungry because you eat shit food, so you eat more shit food; is a stupid cycle.