Personality?  Personality traits play an important role both as risk as well as protective factors in the development of overweight and obesity. While thus in particular   1000  ‘neuroticism’, ‘impulsivity’ and ‘sensitivity to reward’ appear as risk factors, ‘conscientiousness’ and ‘self-control’ have been shown to have a protective function in relation to weight gain. Conscientiousness is a measure of regulation of internal urges and self-discipline, and may thus provide a potential source of control over impulsive reward-oriented behaviour.   Reference, ping @Carsandsarcasm