I agree with Jas above. One thing that really helps me is to get my "binge" foods out of the house.
I know if there are chips of any kind in my house, I"ll eat them. Even if I'm not hungry, I'll eat them. So I don't bring them into my house. Ever.
I also really think about what I want to eat. If I crave something and I can't break the craving, often I'll tell myself that I can have a healthy snack first - an apple or some carrots or something like that. If, an hour after eating the apple, I still want the food I'm craving, I can have a little. Usually I find that if I eat an apple and then do something else, by the time bedtime rolls around, I've forgotten about the original craving to begin with.
Also, if nighttime eating is really a problem, then save up the majority of your calories for the evening. There is NO reason you can't eat 1/3 of your calories during the day and the remaining 2/3 at night for dinner and a snack. I have done this in the past when I felt like I HAD to eat at night and it's helped me break the night-time binge cycle.
Oh, and one other thing - make sure you're eating enough calories overall. If you're starving at night, then it might be that you're cutting your calories TOO low. Based on your ticker, I'd say you should be eating around 2500 calories a day to lose weight. So if you're cutting it a lot lower than that, it might make it really hard to get back on the wagon and stay on.
Good luck to you!
