I need more advice! My best friend keeps putting me down, saying how I'm dumb and she's so smart and all, but she pretends it's a joke. She knows i have a lot of self-hate, she knows i self-injure (even though she won't talk about it) but she keeps telling me i'm stupid and it really hurts! I want to stop talking to her because I know I don't deserve this, but she doesn't have ANY other friends other than me, she might tell about my problems if i leave and we have some really really great times together. I've had a lot of breakups with friends in the past- a LOT and i don't wanna lose another but i deserve better than this, don't i? What should i do?