Early humans often had access to unlimited water, but rarely had access to unlimited food. You can also consume enough water within less than a minute, whereas eating takes a lot longer (or at least took longer, until we invented high-density foods like chocolate, energy bars etc.)
Thus there was an evolutionary need to quickly realize how much water to drink, but no pressure to realize the same for food. Overeating hasn’t been a problem until pretty recently.
Latest Answers