I've often struggled with this as well...a couple things have helped me. First, I got rid of many "healthy" snacks I had lying around the house. Got rid of 100 calorie snack packs, got rid of granola bars. I keep some of those things at work with me
sometimes (where I can control it better) but not at home, or I'll eat 5-6 "low calorie" snacks at a time. Also, no cookies, no crackers, no ice cream, nothing. Veggies are a good thing to have around, but my kitchen is so bare of quick "snacks" that even when I feel like binging and having a late night snack I often just pace back and forth between the fridge and cupboard until I discover there's really nothing to eat that I wouldn't have to make, and then my lazy self goes back to what I was doing.
Eating protein late at night probably helps too, as long as it's not too much of an easy packaged food that you could overdo it on. I also work out in the evenings, and find that afterwards I'm so focused on feeling good and healthy (and I think exercise mildly suppresses my appetite as well) that I don't
feel like having an unhealthy snack. Of course, none of this cuts it ALL the time, you just have to account for and accept that you'll never be 100% perfect in your eating habits. Just own up to it, and keep trying to get better. Aim for that magical 99.9% good eating, it is how you eat over time that matters more than one particular binge. Good luck Erika, I am sure you will do great!