MIL has many annoying habits. One of them (which has been going on for a while) is that she mocks Italian accent and gestures (I am Italian). This could be funny from a friend once in a while, but the way she does it - when talking to DD, whom I am raising bilingual, and in a sneaky way - really upsets me. DH told her more than once that I hate it and she should stop.
Anyway yesterday she was doing it a lot. At first I made some subtle comments it should stop, then DH had a word, but it carried on so I lost it and shouted at her. I said it is disrespectful, borderline racist and if she carries on she is not welcome in my house anymore. She then left without having dinner, after DH also said she was out of order.
I feel I was wrong at shouting, but I felt really violated and needed to stand up for myself. I went through all the alternative options first (DH having a word, etc).
Now it's an incredibly awkward situation as she lives quite close and I am dreading having to see this woman again. She looks after DD once a week.... not sure I can cope with it anymore!