I think genes or other biological factors play a role in this though, whether it's a preference for calorie dense foods, failure to achieve satiety, slow metabolism (such as not enough NEAT), low willpower, or other factors. There are cases where the stomach empties its contents too fast, leading to hunger soon after eating, which Ozempic and related drugs help treat.