well... wouldn't people of more emotional nature ( ie. emotional eaters) have a higher chance of gaining weight?
genetics have a huge part in this as well.
some people have thyroid problems as well.
there are a lot of factors in weight gain.