I can’t deal with her (long, please read)

I recently made a friend earlier this year at school and she was super nice to start with, a little dramatic and a bit of an attention seeker. Well we’ve been friends since September and it’s so bad I don’t want to be around her anymore. She came and stayed at my house a few nights ago and she was terrible at my house! She was rude to me, calling me out in every single mistake and telling me I’m doing terrible and all that. She usually sleeps in until like 2pm but I’m an early bird so I woke up and went into the living room and let her sleep until 10 and then when I woke her up she was FaceTiming her boyfriend all night long and she was being super bitchy to me. She was complaining about things i did for her to be nice at my house. Well then we had some friends come over and she’s all look at me, I was so ugly back then. She fishes for compliments and it’s annoying because I would never and I think she’s fine the way she is. And she’s just constantly fishing for attention and needs everyone’s approval. Well I texted her recently and was like hey we should hang out again with our other friends. And she says back “I’m sick on hanging out with everyone I need a break from hanging out with people” she then proceeds to tell me “we need to take a break for like 3 weeks of hanging out I’m tired and I’m bored” yet when she hangs out with everyone she sits on her phone even tho we try to include her in everything. I honestly can’t take it anymore I don’t think I’ll be her friend for much longer but I don’t know. And when I snap her on Snapchat she leaves me on read until she has a problem and needs me. Also when I have an issue (I try to never bug her about it) she always turns the convo into herself. I just don’t know what to do