I tend to sleep through but I do struggle with snacking and always feeling hungry, when in fact I'm actually dehydrating.
The snacking somehow provides my body with enough fluids until the next craving for a snack.
Even after a huge meal, within minutes I'm looking for food again, so maybe your cravings are actually a sign of dehydration.
Although I struggle to practice what I preach, maybe next time you're feeling hungry and craving a snack, have a non alcoholic, low sugar and non carbonated drink or an apple.