Research has shown that there are more than 100 different factors that can contribute to weight gain. At the individual level, these factors include genetics, other health problems, medications, mental health, sleep, poverty or the environment. On a broader level, they include changing values...