Have some friends over for dinner and one of them is making my blood boil. She's already passed comment about how when she has children she's not going to let them dictate her life (when I left the table to tend to my crying baby because he wanted a feed), she made a comment asking "are you going to eat that too?" (insinuating I'm fat- I am but I'm 8 months post partum and still have weight to lose- plus this is not the first time she's done this) and then when I went to heat something up, she threw a strop asking me but to since she didn't think she'd want some. I told her that was okay but I'd heat it anyway just in case someone else wanted it and if not, I'd have the left overs tomorrow - she paced the room and said "bloody hell... no wonder..." and then I think I heard the word 'weight'. I'm bloody livid but too polite to make a scene. Usually, I'm diplomatic and when she has a strop (and she has many), I say something like "hmmm, interesting you think that..." etc. But my patience is wearing very thin with her.
FWIW, she's the wife of a friend of mine. My DP and I adore her DP but she's such a fun sponge and always has been. He did tell her to calm down and she made a comment but before I had a chance to respond, my baby started crying again and I had to leave the room. What should I do to tell her to back off? I can be very assertive when I want to be but I just can't be bothered with her and definitely do not want to create a scene in my own home.