Everyone has great suggestions, just wondered about your comment about you not wanting to be "rude". You need to do what is right for you and what you can be happy with. I think for many of us "not wanting to be rude" is one of the reasons we put the weight on (not the only one though). You go somewhere where someone has prepared a bunch of food, and you eat because you don't want to be rude. Someone brings you a bit of dessert, and you eat it because you don't want to hurt their feelings or be rude.
You are very lucky to have so many caring people that want to make your birthday special, but it is your day. You have all kinds of options for staying OP and still enjoy your day. I'm sure if you open up to them and tell them how important it is for you to stay OP, they will go out of their way to help you with it. As many have said, food seems to be such a big part of celebrations, but we still have choices. You will eat what you choose to eat, but please don't feel bad or that you're being rude if you turn something down or prefer to not go to the ice cream place. Think about what you want.
I hope you are able to not stress too much about it and have a wonderful day. You deserve it !

But I prefer brussel sprouts, broccoli, cauliflower, beets, carrots, green beans, etc over corn. Sometimes I spice my veggies up a bit, I was just saying I'd probably nuke myself some naked broccoli rather than eat the majority of the meal this man would make! (Of course I'd use my reduced calorie dressing on a salad since I'd be at home with easy access to it.) And that would be day# 3 of eating food I didn't prepare, which again, is why I was stressing.
