I agree that skipping the party isn't the answer. Food is a part of life and we need to learn how to manage it.
I agree that not going to the party starving, is a good plan. When I do buffets now, what I do is survey ALL the foods first. I purposely skip anything that I can have any old day. Then I select a salad plate and take little dabs of the foods I REALLY want. If I taste it and it is not AMAZING, I don't eat it. I immediately throw it away, otherwise I get that mentality that because I took it, I should eat it... You are worth it and deserve to eat the best and if it isn't the best, don't bother. I do the same with desserts.
I also try to stay away from the food area to keep temptations to a minimum. Spend time chatting with friends instead. I also keep a diet soda in my hands at all times. It is hard to hold a plate and fork and eat if one hand is taken up with holding my glass. LOL
You can do this. Worst case scenario - if you blow it, it is only one meal and you can get right back OP the next meal. One blown meal isn't what made us fat, it is repeating that behavior over and over that did it.