I have had periods of binge eating, and I also go through periods where I am a little anorexic, and I can't eat. But the thing that has really helped me is to know that I am not perfect, that I am not going to be able to stop binging occasionally, and when it happens, I have to pick myself up, eat a salad the next day (after my binges I tend to go veggie crazy) and remind myself that it is not the end of the world, I can be strong, I just had a bad day.
Even if there are more days when I miss than hit my goals, I remind myself of the days when I did, and the accomplishment is comforting. Oh yeah, and eat something in the morning, and at lunch otherwise you are almost guaranteeing that you will binge at some point during the day, eat too much food and feel crappy about it. If I binge at night before be, I tend to not be hungry in the morning, and then I am starving by lunch and the cycle continues. Normal eating habits are the best way to feel good, and strong.
Don't give up.