I'd say money, little self control, and portions are huge.
I could eat fast food all day and stay skinny. Not because I have a fast metabolism, but instead I'd eat in portions. I could become huge from eating healthy food.
Just basic math of eating less calories than you burn.