Hi Runr,
Welcome to phenlandia
(I don't know how to insert those fancy banners so I put in extra smiles).
That's a tough one. I do think it can be related to weight issues, especially if you are eating to "swallow" your frustration about the inappropriate comments. So, it is appropriate to have posted the question. Anyway, it's o.k. to post non related topics too!
I think you have made an important step in recognizing that this creates anxiety for you, and in also seeing the link to non-hunger eating as a result.
I also have a critical family, my mother in particular, who are critical about my appearance, my hair, my lack of make-up, my weight, my house ("why do you need such a big house for the two of you?"), my dog, my travel plans, you name it.
I think one of the first things to confirm for yourself is that you are not deserving of these types of comments AND they do not reflect who you are.
Second I think it is important to practice some non-emotional responses to the negative remarks.
"I like this outfit and wear it often."
"I can't imagine why you would be interested in how much money I earn."
"I am happy with my salary."
"My car meets my present needs."
"I'm sorry you don't like my hair color. I'm pleased with it." - I'm not sure an apology is necessary but if you want to soften your response this is one way to do it.
"I am enjoying my hair at this length."
"I am satisfied with _____ and do not have any plans to change it."
"My weight is a personal matter."
Practice saying these things in a non-emotional, pleasant way. Don't engage your family members in a discussion about it - try to make it clear by your tone and posture that it is not a subject on which you wish to dwell. If you need to repeat the same phrase more than once - do so.
Do not apologize, or appear uncertain about your choices. (It is important for you to feel empowered about your choices. If your hair is screaming purple and you like it that way, then you should not engage in a debate about it with anyone). I am not being sarcastic, at one point my hair was purple and everyone, except surprisingly my grandmother, had negative comments. The fact that it was purple was really not the point because they have negative comments no matter if it is short, long, curly, straigt . . .
If you need combat tactics for the more persistant members you can say things like:
"Who I date is my personal choice and I will not discuss it with you."
"It hurts my feelings when you day things like that, and it makes it difficult for me to be open to and with you."
"I insist that you respect my ability to choose my own friends."
"My first priority is pleasing myself. Thus, I cannot weigh whether you are going to approve of my clothing in my choices."
"My weight is off-limits, and cannot be included in our conversation."
I know that these statements sound harsh, but put them into your own words. It is important for you to establish some boundries with your family so that they will learn that it is not o.k. for them to make negative, hurtful comments to you.
If you are like me the other more isidious impact of negative comments has been damage to my self-esteem. To help repair that damage I saw a therapist. My lack of self-esteem was a key reason for my emotional eating and resulting weight issue. Alas, when we figure these things out we still have to lose the weight. Wouldn't it be wonderful if it evaporated when we dealt with our emotional issues.
Depending upon your relationships with the members of your family you may be able to talk with them before the holiday and tell them how hurtful their comments are. I was able to do this with my sisters and my dad but my mom would not engage me in this difficult conversation.
Let me know how you are.
Best wishes to you,
Abbi