Hey girl! I know how you feel about binging (especially the part where you do so well all day and then binge at night). The best thing I did for myself was to tell myself that nothing, food-wise, was totally off limits.
The minute I would make something off limits, I would think about what I couldn't have and want it so badly -- even if it was something I didn't like all that much. For example, I'd crave french fries so badly and when I gave in, I'd eat a ton, even though just a few would have satisfied the craving. But I was thinking to myself that it was a slip-up and that the next day I'd be "on the wagon" again, so I had to make the most of my slip up. Which is really dumb when you think it through, but when you're actually going through the motions it was hard to stop myself! lol
So now, I can have whatever I want. But I think about it and ask myself "Do I REALLY want that?" And if it is an honest to goodness craving for something, I'll have a little bit that fits into my caloric intake of the day. Like an order of small fries, just enough to satisfy the craving.
And I remove the pressure of "Ok, I'll give in tonight but tomorrow I'm back on the wagon!" Instead, I think, "Ok, if I REALLY want this tomorrow, I'll just make room in my calories to eat it." Once that pressure and desperation is gone, and once it's no longer a delicious taboo, it becomes Just Another Food Choice. And it kind of deflates the excitement of it and takes the power away from the bad food. The french fries are good, but they're not THAT good... Not worth the gas to go to the restaurant to get them, usually. lol
So that is the biggest way I've helped my food cravings and binging behavior. I don't know if that'll work for you, since everyone has a different relationship with food, but I hope it helps a little!