My best friend for the last three years has been getting on my nerves. She's always mad at me and won't "let" me have anyone else as a friend. I feel like I've been a good friend to her but she isn't being a good friend to me. I'm so annoyed by her that I'm ready to let her have it! What should I do?