Eating late in the evening
Snacking on a heavy meal just before going to bed makes you uncomfortable in the bed, and you fail to fall asleep. The full stomach does not let you stay peaceful for a minute while you lie down. Some people also experience heartburn due to the undigested food in their belly. The fuller stomach causes the acids to flow back into your esophagus.