I believe everyone in this group has the effects of people like this. I've been married for 28 years and I'm 47. My setback is my husband. I love him dearly, and he under enormous strain because I haven't been able to work since Labor Day. He not helping the situation, and I feel like I'm walking on eggshells so I don't upset the "beast". He is very good to me, but lately we've gotten on each others' nerves.
You just have to say "I can't deal with this right now". Try limiting the time you are around the offensive person. There are times I've taken my own car to functions. Then you get to leave when you've had enough, and you're not "hemmed" up.
Della