Hiya Rhapsodysia -
I totally understand what you're going through. I was diagnosed with Binge Eating Disorder a few years ago and found that, although I ate well and at good times during the day, I would go off the deep end at night and easily consume 2,000 - 5,000 calories in a binge. And it was ALWAYS (and still is) late at night.
I've found that I am usually not triggered to binge due to food cravings, but more out of emotion and habit. I always binge at night because I can cover feelings of anxiety and depression that I experience during the day. It also helps that people are in bed in my house usually, so I can sneak around without people seeing me stuff my face!
Recently I've really been trying to curb the binges. I've only bought foods that I rarely binge on - like oatmeal, fruit, etc. Everything else I leave out of my house. If they're in the house - like someone makes cupcakes or buys pizza, I leave the room where the food is. Out of sight - hopefully, out of mind!
The thing that helps me most (this may sound crazy) is actually talking
out loud to myself. If I start to get that anxious building feeling that usually starts pre-binge, I try and begin by leaving whatever room I'm in and taking 10 minutes to calm myself down. If that doesn't work and I still find myself around food or mid-binge, I have to put the food down and tell myself "No. You don't want this. You want to be healthy and confident." This usually makes me stop. It makes me feel powerful. Or (I live in a sorority house) I go to my friends, admit my actions, and they help me stop. Last time, my friend literally took a bowl out of my hands, threw my food out, and gave me a huge hug. I haven't binged since.
Honestly, you may feel crazy, but try talking yourself out of it. You'd be surprised how much hearing
your own voice, out loud, telling yourself to stop silences all the other thoughts driving the binge.
Hope this helps!!