I'm slowly starting to hate my best friend... advice?!

So I'm in my sophomore year of college, second semester and I'm rooming with my best friend and I'm slowly starting to hate her.. She has always been a good friend to me and is there when I need her, I can trust her with secrets and she is loyal. The thing is we are exact opposites and I'm not so sure we would be best friends if she wasn't just the first person I clicked with when coming to college.
She is extremely shallow and only cares about improving her looks and judges others. She is the kind of girl who scrolls through instagram just saying "this girl is NOT pretty" or "she is so weird looking" or "she is too fat to wear that". And I never know what to say because I don't think it's right to talk negatively about the way people look, they can't control that.
She is the most negative person I've ever met. Recently, this past year I've had a revelation or epiphany on how I want my life to be. I've decided to always be kind to people and always be positive and just BE happy. It honestly has done wonders for me. But she constantly brings me down. She is so dramatic and gets upset SO often. I've learned that not everything NEEDS a reaction. To her, everything has an overreaction. She constantly talks shit on girls that I like and says they're a bitch or something and I don't know what to say. She complains every single day about something new and usually it has to do with her parents not doing anything for her, which is stupid because they literally HAND everything to her. She doesn't have a job or anything.
Lastly, I really and truly think that she thinks my world revolves around her. I have my own life. She is my best friend and I want her to be in it. But she is not my ENTIRE life. If she asks me to get dinner and I say "oh I'm actually getting dinner with Ashley" she will text back "ugh okay whatever". Recently I started dating this guy I REALLY like (different than any guy I've dated in the past). His name is "Ryan". I rarely hangout with Ryan on the weekdays because we have classes and other stuff but on the weekends I'm usually with him. She literally gets mad at me. She makes comments like "you're forgetting about me" or "you are with him all the time" and says it in a way that I know she's trying to make me feel bad about. I know the concept of "don't ditch your best friend for your boyfriend" and I can 100% assure anyone that I am not doing that. She is my ROOMMATE, I'm with her almost all the time. But she can't stand to be alone. If i tell her I'm gonna hangout with Ryan for the day she will literally say "wow now i'm gonna be all alone what am i supposed to do?" and it makes me feel bad but my life does not revolve around making sure she is happy and okay and not alone but that is what it recently has started to feel like.
She is a very insecure person and i know that ties into a lot of why she is the way she is. Her whole life her mom always made comments about her not being pretty enough or needing to lose weight (she is literally one of the prettiest looking girls I know). So I think that's why she is shallow. She is not a happy person at all. And she is so insecure she can NEVER be alone. She doesn't even like going to the library alone or something and I am that person that she always expects to always be with her when I have my life too.
I want my life to contain nothing but positivity. I literally notice a change in my happiness when I don't hangout with her and I hangout with others who are happy/ kind people.
We are talking about being roommates again for our junior year but I don't know if i can do it.
SHOULD I SLOWLY DROP HER AS A FRIEND? (VOTE YES)
I've always heard advice and quotes about coming to a time in your life where you need to be selfish and think of your happiness and only include people in your life that make it positive and benefit you and your happiness, and to drop anyone else. It's supposed to just make you a 100% percent more happy person. If i dropped her, I wouldn't want to call her out and tell her I never want to be friends I think I would just slowly stop hanging out with her. I would make an excuse as to why I can't be her roommate and then next year I just would slowly stop giving her all my attention.
SHOULD I KEEP HER IN MY LIFE AND TRY AND MAKE HER HAPPIER/ KIND? (VOTE NO)
On the opposite end, should I stay in her life to try and improve HER life? Sometimes when she talks shit on people I stand up for them and sometimes she notices so maybe she will eventually stop gossiping. I'm constantly giving her advice on how to make herself happy and how happiness starts from being happy with oneself. I also think I would call her out on how she is a big part of my life and I want her in it but my entire life isn't just going to involve only her.

Voting Results
68% Normal
Based on 31 votes (21 yes)
Help us keep this site organized and clean. Thanks!
[ Report Post ]
Comments ( 6 )
  • mikuxxhatsune

    Well she seems really shallow, but she hates getting left out and alone. You should talk to her and explain its not all about her, you need some time with yourself/ your boyfriends sometimes. also, you should tell her shes a great friend but she should stop judging people on their appearances.

    Comment Hidden ( show )
  • Pika-girl

    I'm kinda going through that, but for a different reason...

    Y'know, I have a feeling that my friend only says she "loves me" to stay "friends", so she can get credit for the things I do. Whenever we have to do something, everyday it's like
    "Hey! Can I copy that?"
    Me: Uh... sure.
    "Thanks! Love ya!"

    Well, it pretty much sounds like she's taking advantage of me, now that I think about it. But, I sometimes do the same.
    The next day:

    "Sorry, but can you help me with this? Oh, and can I copy that?"
    Me: (I fucking give up) *gives help in silence*
    "*cute voice activated* Thanks, friend"
    Me: ... (-_-) You're welcome *fake smile activated* õ¬ô

    But I'm also getting pretty jealous at the moment. I feel thrown away because she's spending more "best bud time" with our other friend. And, she only comes running to me if-- ...It's work-related.

    I'm so close to reject all of her requests. She's starting to piss me off. When we're in public, she asks nicely, but when we're messaging each other!
    ...It never ends. I try to ignore her, but it never ends!

    Comment Hidden ( show )
  • Arm0se

    Here's what you do. Next time she says something negative just scream out "RAAAAH! I CAN'T TAKE IT ANYMORE! Stop being such a bitch and be nice or I'm leaving!" Something along those lines, trust me it works, I've done it.

    Comment Hidden ( show )
  • RoseIsabella

    Maybe she's cray cray.

    Comment Hidden ( show )
  • JD777

    It's not a nice term, but people like that are called "energy vampires." She may not mean to suck your energy with her neediness, but she does it and it's not good for you. Talking to her about it might help you more than her. Keep the talk calm, positive and constructive. If she takes the talk into the gutter of negativity, don't go there with her. Just tell her the talk is no longer constructive and change the topic or leave. Most importantly, go on and live your life.

    Comment Hidden ( show )
  • sky38203

    Yes, that is normal. friendships change. You should tell her that you want to meet more friends, and see what she says. If she stays calm and asks why, tell her how you feel (honestly) If she freaks out and starts yelling, that shows she inst a good friend and doesn't truly care. Listen to what she has to say back. Tell her that you want to stay best friends, but it is getting a bit much. You don't want to feel pressured in a friendship.

    Comment Hidden ( show )