Lucky are those who receive a lot of criticism. It helps them to learn and grow. When someone criticizes us, she reflects her belief about the Universe in which she lives. It’s her unique model of the Universe where she believes in specific ideas. We should respect her opinion.
If someone yells at you about something with a lot of anger, it means she has gone through a lot of pain in her life. She has to release those feelings of suffering; her voice is that medium.
It’s not her fault that she criticizes you a lot. In reality, she’s burning to take revenge for all those wrong things that happened to her. She is unable to forgive others, including herself. You’ll be amazed to learn about the truth that she abuses, criticizes, and insults herself the same way she behaves with you, and many times worst than that.
What she needs is not punishment but acceptance. Accept her nature, and love her. The time will change for her. One day she’ll realize her mistakes, and even if she never asks for forgiveness, don’t have any feelings of malice toward her. Let her walk away from your world.
Don’t try to prove your point. I trust you’re a good person and have done nothing wrong. I believe you’ll do incredible things in the future, but you’ve to avoid every kind of distraction from your life.
The criticism you’re receiving is a kind of compliment if you can learn from it; if not, it’s a distraction. You know what to do if you identify a distraction in your life. Kill it immediately.