Our bodies evolved to confront physical challenges, not so much social or mental ones. So when you get stressed consistently, your body assumes you are under physical challenge and assumes that you are expending lots of energy to do so. Therefore, it assumes you need more food, and sends signals that you should eat more. So even if you are stressed from school or a social pressure, you get hungry the same way you would if you had to climb a mountain.
Latest Answers