<human>: Can you provide a brief rundown of the text in within 3 sentences?

I care very much about my best friend, and she's the most important friend to me. My male buds make fun of her for being loud and annoying. I also do a lot of things for her and they always say I'm getting bitched by her, and that I'm basically her bitch. I never say anything to defend myself or her, and it just makes me feel like a terrible friend. Friends always stick up for each other, and I never do that. I have low self esteem, so I can never stick up for myself, much less my closest friend.

Anyways, we were walking down the hall at school together and she jokingly said, "Hey OP, say hi to my friends" to which I did. One of my other friends said, "Yeah OP, get bitched by her" to which I could not bring myself to say anything. She told me afterwards that it seemed like I don't want to hang out with her, and she left very angrily. I texted her saying that I was sorry (keep in mind that this isn't the first time she's gotten mad at me for this, so saying sorry just felt pretty weak here) and she just wanted to be left alone. 

I guess I just feel like an awful friend. She deserves a lot more than what I am, because with me, she just gets made fun of with no one to defend her. She always sticks up for me, but I really think she's going to get tired of me making the same mistakes over and over again and not be my friend anymore, which has almost happened recently.
<bot>: never stick up for best friend when she's getting made fun of, she gets mad at me, and I'm sure she's tired of it