Aww, hon <hugs> been there done that and got the t-shirt.
You sound a lot like me. In any kind of social setting, a party for example, my common sense seems to take a vacation and I have a hard time resisting goodies. I come up with a zillion excuses like "everyone else is having some, I'll look like a snoot if I don't have any" and "it's a party, it's special" and "I'll just have one...it won't hurt." One turns into two which turns into a desperate need to eat eat eat. I seriously get anxious and agitated trying to think how I can eat more without seeming obviously piggish. Whether it's sneaking more when nobody is looking, sneaking it and eating it away from the others, or just shamelessly eating. Either way, I hate myself the whole time, but I keep going. The more I eat, the more I think "well screw it" and eat more. Also like you, I'll feel full and sick and angry at myself but a little while later I want more more more because why not? The day is already ruined. My binges are an all day event.
I feel for you because I have SO been there. I also still struggle with the issue, so I can't give you magic words to fix it. But my best advice is to FORGIVE yourself. This one bad day won't ruin your efforts, it won't matter in the long run, and no permanant damage is done. Please do not feel that you need to punish yourself by restricting calories later on. I fell into this pattern a few weeks ago, and it was scary. I binged, was mad at myself so I restricted. The more I restricted, the more I wanted to eat (surprising, isn't it? When you try to starve yourself your brain tells you to eat...weird, huh), so I binged again. Bigger binges led to stricter restrictions. All the way until I was eating 500 cal/day for over a week. All because I couldn't let one bad day go and forgive myself.