My abusive best friend and our break up

Most of the times this is the best thing to possibly happen. (Besides seeing free food samples at the grocery store) In my case it started out with my best friend going around saying things that were untrue about me to other people. And by other people I mean my friends included. She says things like “she is so annoying” or “she’s a brat” and a lot of other things I don’t want to say. The worst part about a best friend is that the longer you trust them with secrets then the bigger the problem they become. Five years and this girl knows all of my secrets.well, past secrets. She taught me that secrets bring enemies and now I’m just an open book. My fight began on the first month of our friendship. I helped this girl clean her horribly messy room. And by messy I mean toys and clothes falling out of the closet. Old candy stuck to the carpet. Well….if you could see the floor, you were lucky. As I was cleaning I found a folded up note with my name on it and decided to read it while she was in the other room. Yes I know “curiousity killed the cat”. Good thing I read the note. It was like a slap in the face finally knowing who exactly she was. I got called so many names and a lot was me being slut shamed and body shamed. I used to be anorexic and am bi polar so seeing all of this made me want to rage but surprisingly I kept my cool. I kept the note and went on with my life hoping she would change. 
Flash forward one year. 
We now had a group of friends we hung out with the daily and by no surprise they all told me she was saying mean things about me and of course 16 year old me was like “hey two can play at that game” but I’m not a lot so I told them things she did on the daily. And incase anyone is wondering I too talked a lot of bs. It’s part of being human I guess. At some point in our fight this time she found the note I was hiding in my drawers and took it without my permission. We had a fallout and eventually confronted each other and she said that she never spoke badly about me. I of course believed her and went on with my life. As you can tell by now I’m the type of girl to just go with things. I’m not a planner I’m a “go by the days” type of girl. 
Flash forward two years. 
Its now been about 4 years, if I’m right, and it’s happening again. No one has to tell me anything, I can tell by the way she treated me. I say something random out of boredom and she looks at me like I’m dumb and says something about it. Sad part is, she does the same thing. When I get dressed for the day in my usual which is a crop top and shorts, she says something that is her way of saying “it’s too revealing you look like a slut”. She whispers about me to her mother. I lived with these people at that point and I knew the different tone of voice they had for everything and I called that one the “shit talkers anonymous club” voice. To make things clear I moved in because my parents moved once again and she asked me to stay because I moved so much. My mistake I did and also my mistake they asked me to put my life on hold so I could help take care of her mother who now has cancer from smoking cigarettes. Which means my best friend has no ride to school or dance team. I drove her mother to doctors appointments and then my bf to school. I came home and cleaned because the only thing this girl cleaned was her cup. If we were lucky. 
Flash forward a couple more months and I’m visiting my parents in another city a couple of hours away. I left for almost two weeks and during that time my friends kept telling me about all these things my bf was saying about me and none of it was good. I cared but I also didn’t care because I was so used to it and so tired of it that at some point I stopped trying. On my way home I got a text from a very close friend and they’re like “omg you won’t believe what just happened. “So and so” came up to me and asked if you were coming home. (She didn’t send me one single text or call while I was gone) she said you had the nerve to not answer any of her texts while you were gone and she also said you aren’t welcome home. They’re kicking you out once you get here.” 
At this point I’m 3 hours into my drive one hour left and I’m extremely pissed off because I just left a place where I have my own room. Drawers which she didn’t share with me. I was allowed to hang up my clothes without Someone saying there was no space and taking my clothes down. I literally threw most of my things away for this girl because there was no space for my stuff in her room. all I can tell myself is that she’s lucky I am not the person I was when I met her because I would have torn apart her room and then set it on fire while I sent her a video of her things being turned into ashes and my laughter in the background. I am not perfect. I have had my share of things I’m not proud of and being friends with this girl is the biggest mistake I have ever made and I am one to stand by my decisions and be happy with whatever I do no matter how bad the situation may be. I haven’t finished high school. I travel a lot. I have lost a child with 
someone that I loved and I was homeless. (no thanks to her) she pointed out all of my flaws and all I know is that, my flaws make me who I am. They have made me the person I am today and that person walked away from you instead of burning down your little apartment. In the one week that I left you behind and the two days I have lived with my parents I have rid my hair of the lice she gave me. I have gotten into art again. I am not depressed anymore and have not cut myself. I don’t have anymore problems with my family that she caused and I have made a lot more friends with her gone than I have with her here. I am only 19 and I have gone through so much more than I wanted to. I feel like the mom of the group when I’m with my friends because I am always babying them and always have some type of life advice to give. Ladies. gents. Don’t let anyone treat you like this. You are the sun and you cannot let the clouds get in your way. Go out and meet a rainbow and make each other the best you can possibly be. You only get one life. Don’t waste it on people who will never care about you.