Lack of sleep may contribute to weight gain - a particular problem because a third of Americans don't get enough sleep, according to the CDC. Lack of sleep causes hormonal imbalances that affect the way people respond to insulin, as well as their ability to feel full. Sleep deprivation is also associated with cravings for high-calorie foods.