You need to learn how to handle this now because there will be similar situations in your life when you need to distance yourself from others who suffocate, sabotage or use you. So learn how to detach.
Stop arguing or expressing your frustration with her. She is not getting it - or she likes the challenge of trying to control or manipulate you. ( She's already showing she can do that with your mother)
Simply be busy so there's no time for her. Just don't be home; don't answer the door; walk another route. Do this not with anger but with the idea that you are off on your own adventure. Get another friend.
Let your mom know that you need a breather from her. It really sounds like this girl has stressed you and held you back socially. Time to fly away from her.