<human>: Provide a brief overview of the text.

My boyfriend and I have been together for 10 months, and one of my closest friends doesn't like him. She's said mean stuff about him, to me and to his face. When he was unemployed for a month she be really condescending and basically insult him, he's "straight edge" and she has tried pressuring him into drinking and makes fun of him for not wanting to do so, and she also makes homophobic comments (even though he's straight) about how he dresses. It really irritates me and I kind of spazzed out at her over it last weekend.

We were downtown and walking down the street together on Saturday evening, she made a comment about his clothes and saying to me Aren't you kinda embarrassed to be seen with him/his jeans are as skinny as yours, don't you want people to think he's your bf, rather than gay bestfriend? And he could clearly hear her. I told her to keep her comments to herself or else my bf & I will leave her there. I don't usually speak up like that and it kinda caught her off guard and now there's kinda an awkward tension between us. I sent her an apology text earlier today and I'm yet to get a reply. Do you think I was over reacting? I said it in a pretty bitchy tone and I feel bad about it, I'm generally not an outspoken person at all but I'm kind of overprotective of my bf I guess so I reacted that way. What do you think I should do? I feel really bad about how I reacted to her but I'm not okay with her insulting my boyfriend. My boyfriend and I have actually had fights about it, just because of her. And I don't want her effecting my relationship.
<bot>: One of my closest friends is really mean to my boyfriend, insults him and talks down to him. She made a rude comment and I got really pissed at her and now I'm worried she'll hate me.