This past Saturday I went with my mother, two aunts, grandmother, FMIL, and future grandmother-in-law to shop for my dress. I didn't want an entourage, but rather just my mom and one aunt, who I am very close to and who has no female children, so she asked to help with my wedding. My other aunt - my mom's sister - is perpetually horrible to my branch of the family and is known for insulting us to our faces, but in that cheery tone that she thinks will cover up the fact that she's being rude. I didn't want her to come to this (I'd love to not invite her to the wedding at all), but my grandmother forgot I didn't want her there and invited her.
I had tried on 5 or 6 dresses when I put on "the one." I came out and all the ladies, save my aunt, got tears in their eyes. Amid "that's beautiful" and "you look gorgeous" came my aunt's comment: "Honestly you look heavy in it. You look fat. You can't pull that off until you make a major life change, which doesn't seem likely. I mean, your mom was overweight when she got married too." For the record, I'm 5' 6" and 135 pounds.
I don't know if it was the fact that I didn't want her there in the first place, the fact that I knew this was my dress, the timing of the comment or a combination of the three, but - very unlike me - I snapped. In a calm, collected manner, I looked her straight in the eye and asked her to leave (she had driven separately). Stunned and acting as if she had said nothing at all, she said, "What? I don't get it?" then asked my grandmother to intervene. I kept my stare and asked her again to leave, which she eventually did.
Fast forward two days and my future grandmother-in-law, with whom I have a great relationship, leaves me a voicemail telling me how disappointed she was in my behavior and how I was incredibly disrespectful of my elders. I am not sure whether I should call her back and explain myself, let it go, or what. I am also greatly questioning inviting my aunt at this point. Clearly she cannot act like an adult, so why would I want her at my wedding? Did I do the right thing?