I am not sure. Only you can really know the answer at times to why we overeat.
Are you feeling deprived? When you feel deprived do you feel you deserve a treat? Are you just not eating enough calories? Is something going on with your blood sugar causing you to binge? have you tried not having certain foods in your house, and when you have a craving, opting for a healthier snack?
for me, I know that having some type of binge foods in my house is not good for me at all. I can avoid them for a long time, at times, but if they are there, and I am ravenous, then I am going to binge on them.
Have you tried more filling food items that will keep you full when you have the munchies?
I have a problem as well with night time eating---but I think it is due to not eating for too many hours before the evening (usually over 6 hours between meals), and trying to use food as a way to de-stress after work.
So far, I have tried to use filling, low calorie foods, like certain veggies and fruit----or high protein, low-carb options that help my hunger, but don't have a lot of calories.
We are here for you when you have those cravings. why not post your thoughts when a craving happens?.