Hello,
I can relate well to what you are feeling. I have a mother who can do/say anything she pleases, whether it is hurtful or not, but woe to me if I dare speak a negative word (truth) in return. It is a difficult situation and one that I still struggle with at times, and we have several (hundred) miles between us. I wish I had sound advice to offer, but we all approach similar situations differently...and I'm still searching myself. The last time I offended her, (not intentionally) she didn't speak to me for 5 months. There are so many instances I could list of her displeasure with me, but I won't bog down your post with them.
I guess I just wanted to let you know that you're not alone

...and

'ers never hurt...Take Care