Why in the hell do you choose to be with guys who you hate when all you wind up doing is spending time with your best friend, whom you consider "like a brother" and whom you "can tell him anything"? Why don't you just be with that friend? I really don't give a shit about stupid relationship with your borderline abusive boyfriend and why the hell would I want to be your friend if I am stuck in The Friend Zone and have no chance of getting laid?
Women are fucking stupid. When I guy meets a girl, he wants to be friends with her, then fuck her... but with women, as soon as you become a friend, you are a just a friend, and then she goes out and grabs any random guy to fuck.