Don't blame you at all!
However, you are not responsible for someone else's poor behavior. And....certainly not at the expense of your pups or your glasses!
Sounds like this person is always angry, and again, you are not responsible for her anger either.
You can always attend family gag atheling sand such, but consider what you want to do that may be at your expense. Sounds like your wonderful DH is supportive of you and your pups. And, hahaha, he might like his TV also