Illegal Toilet,
It isn't okay that you mom has been hitting you ~ that's a fact! She has got some anger management troubles. What concerns me is that, while you feel society has imposed shame regarding fighting back, you also feel entitled to stand up for yourself
and fight back.
You certainly do deserve to stand up for your beliefs and refuse to be abused. But, striking back doesn't resolve the issues between you two. That's why you need to go in for therapy. To help you come up with more effective and safer tools to help you get through the tension at home, without escalation. The escalation can grow very quickly and intensely. Please get help asap!