There is nothing wrong with abstaining, even if you go out on social events to a bar with friends, etc. Just get the coke. I do that all the time. I just don't drink, and order soda or water from the bar. Just tell them that you are on a special diet. No questions will be asked. If they pressure you, then just say that you have to get up early or that you have to drive. I do that all the time. I also agree that the drinking causes you to eat more. Drinking and eating go hand in hand. It's like having wine with cheese or hors d'ourves (i hope i spelled that right!).
When you said:
“I should be able to do all things in moderation; life should not be about so many restrictions.”
...this is true. You should think this to yourself. However, you are battling a binge problem at the moment. At this moment in time, it isn't wise to keep thinking this thought to yourself, as this will lead you down the wrong path and tempt you to eat what you want and NOT in moderation. When you get to a phase later on down the road, you can use this mantra and practice it with your eating. However, right now, focus on control in your eating. Instead, say this to yourself:
“I should be able to do all things WITH CONTROL; life should be about BALANCE.”
Think about these two things when you eat:
1) Control
2) Balance
Control is eating the AMOUNT you decided on and at the PACE you decided on.
Balance is eating WHAT you want in with the things you know you SHOULD eat and in the right combination. Balance within your meal--a bit of this, and a bit of that. Balance from meal to meal--heavy breakfast, light dinner. Balance from day to day--splurged on saturday, sunday go light.
Remove the definition of what you think is NORMAL in your mind and make a new definition of what is normal to you starting now. No one is normal. Even thin people have their own quirky ways when it comes to eating, we just don't read minds to know what goes on in their heads when it comes to their decisions.
Don't be so disappointed in yourself. No one is perfect. No one is perfect, so if you try to be, you will only disappoint yourself more.
Lastly, those people telling you to have some willpower around food, well that can drive me crazy too, but it's not about having willpower. It's about getting to the point where you have the willpower, and making food and eating decisions becomes so effortless because you've got that willpower to say no and be quick to make the right decisions.
Getting to the point to having this magical willpower takes practice. It's like running a race that every once and a while something pushes you backwards 1 mile. But just keep going forward despite going backwards. Practice makes it easier each time, and you'll get to the final point where willpower is all yours. Practice eating on plan 80%, then 90%, then 100%, then repeat the 100% days and see how many consecutive on plan days you can achieve. Practive going to outings and concerts without eating the vendor food or drinking, and bring your own things instead. Practice going to events where you exhibit control and you pre-decide what you will and will not eat knowing ahead of time that there will be temptations. Also never binge again. Practice making this your lifetime goal. Try one day, two days, a week, two weeks, a month without binging. This is difficult if you had this problem before, but it can be done. It is possible to never binge ever again and live binge free. Practice going to bed and staying there and instead use relaxation techniques to put your mind to rest and to sleep.
Good luck and take care