Posting to vent but my flipping mother in law has outdone herself today. These sort of outbursts happen often.
We are a Muslim family, DH south Asian myself white convert (unfortunately my ethnicity has been a ‘problem’ with the extended family MIL included).
We have 2 kids, DD 2 and a bit and DS born a week ago. Tradition says the name gets chosen today. We chose a name, means strong and powerful in Arabic (it’s a direct quranic name). DH told MIL the name a few days ago and she loved it. Fast forward to today and he’s just had what can only be described as a tirade of abuse from her around the name. DDs name got brought up too as it’s apparently a non Muslim name ( it’s actually the Arabic for sign/ miracle/ verse of quran). So some nosey relative has been around slagging my sons name off and rather than defend her son and grandson, she decides to pile it on and demand we change the name, as it’s bringing shame and embarrassment and we’re not Muslim any more because of it.
DH was nearly crying and shaking because of the vitriol. I’m so angry at her. She’s absolutely awful with children, DD hates her, we let her watch her once when we worked, she let her sit in a dirty nappy and when dd was learning to walk she tripped and hit her head and hit mum lied to us and tried to cover it up, we weren’t sure how she fell (we knew she tripped walking but as in back wards, forwards, did she break her fall etc) or on what surface as we have plush carpet (then it’s nbd) but also marble tile floor ( much more of a big deal). So she awful with kids and then thinks she can demand how we raise ours and berate DH about a name when it should be a happy day, who does that. DH does everything for her and she never stands up for him and uses him as a punch bag 
Ugh. Sorry. Rant over.