Please tell me if I'm being crazy / overreacting!
My StepMIL is rude and/or aggressive to me on a too-regular basis. She & my FIL live ~3 hours away, so we probably only see them 4-6 times a year, and I should stress that it isn't every time that something happens & I come home feeling horrible.
She's made it very clear that I'm far from the favourite DIL - I'm never included in the girlie family circle whether it's spa days (no thx!) or the little cocktail club they had going on on Christmas Day (ohhh - I like cocktails too...)
I (only) work 4 days a week due to chronic health problems - she's aggressively 'shamed' me in front of the family for talking to DH about our shared plan to get a cleaner (because if I'm P/T for any reason that's obviously something I should be doing.
She's screamed at me in front of a room full of 12 people during board games until I left in tears, because she was upset at me getting an answer her team hasn't. She came upstairs, smacked my backside and told me to "get back downstairs and stop ruining the fun for everybody". She then told me that "not everybody's as clever as you, so why don't you just shut up".
She also makes unpleasant comments about my eating - something I struggle with, especially when others are feeding you and Expectations - DH and I were going off to a restaurant and I joked to him that their "Meals for Little People" (obv kids' menu!) was especially for me (I'm 5' 2" and he calls me Little One)
I know this is getting pretty War & Peace. Don't want to drop feed. Gist is, I've told DH that either (1) he can stand up for me when she says these sort of things (I'm not supposed to kick off, cos family drama) or (2) I will come along for birthdays, xmases etc but don't expect me to go for a 'just because' lunch or weekend. He doesn't feel comfortable promising to stand up for me (but would be pretty upset if I gave her a true piece of my mind).
TL;DR: am I being a bitch to think I shouldn't have to do more than the basic dutiful visits if no one's going to tell SMIL where to go?