Surely the simplest explanation is that people who are generally naturally slim (massive generalisation, I realise) have a better grehlin and leptin hormone regulation as well as how well they can process insulin.
So the hormones that tell you when you're hungry and when to stop eating.
I am fat in a family of thin people. I have got PCOS, and it feels like I am always starving, it's painful and it makes me feel sick and the only way to stop that feeling is to eat. Whereas all of my other family members can eat a childs sized portion of something and feel completely satisfied, or even fit to burst. They don't have PCOS or any other hormonal issues.
I personally don't believe in "willpower". I have ADHD and autism, and therefore I lack impulse control a lot of the time, and that could be seen as a lack of willpower, however when medicated, I no longer search for dopamine so am no longer impulsive, I sleep better so my grehlin and leptin regulation is much better, and I'm able to consciously make better eating choices. We are just ruled by our physiology, and so for some, their physiology allows them to be able to eat better. I'm not saying that they aren't sometimes having to consciously think about their choices, but that if you've never been fat, aren't predisosed to being fat, then those choices become easier to make.
I'm not medically educated though, and I could be wrong, but I have been fat for a large portion of my life and I've tried everything I can to find some way of creating lasting habits and results.