Do i hate her? Or is she just annoying?

I don't know if i'm over thinking this, or if i really do hate her. Okay, so my best friend has become more and more nerve wrecking over the years. It really annoys me she is always saying that she's fat, and she clearly isn't because she weighs like 80 something pounds. She's also always complaining about how ugly she is. At first i thought she said it because she was self conscious. But now i think she just wants compliments. Whenever she says "i'm so ugly" i just feel like agreeing with her because i have told her so many times that she's not. I'm sorry if this makes me sound like a bad friend, but i dislike her saying that in front of me. Specially when she complains about weight to me, because she is literally so skinny and i'm a tad bit over weight. I also think she is jealous of my phone, because every time i complain about my iPhone like i say "Why does my battery run out so fast! I just charged this!" She's always like "At least you have an iPhone." And ugh. I just want to punch her sometimes. Am i wrong to think this way about my own best friend?

You should slowly stop talking to her. I have a friend kind of like her and she's always saying things that annoys me. We used to be such good friends, but she's changing so much over the years. People change, you can't do anything about it. Just find new friends. Don't keep her around because it isn't going to get any better.