Eating too much or too fast When a person eats large portions or eats very quickly, the stomach may struggle to digest the food properly. This can cause discomfort, nausea, and eventually vomiting.