@jespah,
I so do not understand people who tell about all the crazy **** someone is doing to them, not as a one time thing, but as a constant part of their relationship, and then say things like
"but I love him, he's my best friend"
What the hell is there to love about someone who does that, male or female?
To the OP, I invite you to do something here, I mean write it out here.
List #1
The things you specifically love him for....I'll rephrase that, the things he Currently is/does that cause you to love him....not the things you want him to be.
Ditto for writing a list as to why this person is "your best friend"
Then list all the nasty crazy **** he's doing, and ask yourself "why would I love someone like that? Why would someone like that be any sort of friend to me, let alone a best friend?
Don't get me wrong, all of us go through bumps in the road, where we may treat someone badly, they things get worked out and things get better, or they don't.
Is this a bump, or is this the way this person has mostly always been?
And why the hell are you going off someplace quietly to sit and stew? Open your mouth and stand up to him.