(This is going to go on a bit because I'm trying to describe things as they happened, and not summarise in a way that ends up being inaccurate) I had an argument with my best friend the other day, and he hasn't spoken to me since.

The day before this argument, we ended up having another one. He had said he wanted to buy weed, which I said was a bad idea because he's feeling very depressed at the moment and he's been smoking a lot lately (about 3 times a week), as well as drinking a lot.

He blew up at me and did what he usually does when he doesn't want to admit he's got a problem, which is shift the discussion to my problems. 

When that didn't work (I've been drinking and smoking a lot recently, but not as much as him, and I've also already noticed it and am making myself take a break), he then tried to break out some straight-up emotionally manipulative language - saying I'd ruined his mood, I'd destroyed his motivation for the weekend etc. You know, "I feel bad and it's your fault, you're so horrible to me" stuff, as well as trying to gaslight me by claiming he's been trying to tell me I've been drinking too much for ages (he hasn't, I have an excellent memory and his is terrible). I just stayed calm and said "I'm sorry if this has come off as condescending, but I'm only speaking out of genuine concern and i don't think I've said anything that I don't apply to myself. I don't like the way you're talking to me so I'm going to leave you to it." and ignored his messages.

He messaged me the next day, apologising and saying he shouldn't have gotten aggressive like that. I said I was hurt at how he'd spoken to me, but we just carried on as normal and chatted about stuff.

Then, in the evening, we got onto the subject of my sexuality. I was trying to explain how 'straight' is just a sexuality, but 'Straight' is like a personality as well (I don't know how to explain it, but imagine people who sound like John Green scripts everything they say). He started getting a bit angry, asking how I could be "so dismissive of straight people when you've only just come to terms with your own sexual orientation and come out".

Except that's blatantly untrue. I've been totally out as bisexual since I worked out that I was bi over four years ago, and I very clearly remember making the decision to live 'out'. I pointed that out and he told me that it wasn't true. I said it definitely was, considering that I know my own mind, and everyone we know knows I'm bi, and I frequently reference it on public platforms, which would be a terrible way of staying closeted.

He insisted that I'm actually deeply insecure about my sexuality, and not six months ago had "a huge freakout" over it. Every now and then I have a day where I wonder if I'm actually just gay, but that's it, and I pointed it out and said maybe he had just overreacted.

No. Apparently I'm not overreacting - I'm suppressing memories. He claims there have been loads of times where I've had a huge thing happen and just forgotten (he can't actually describe any of these events at all, he just says they've happened) and he's "very very worried about me".

I said if he wanted me to believe that this was true I was going to need proof, since he had absolutely none (if it worries him so much, why can't he remember?), and that, concerning my sexuality, I wasn't going to believe him because I know my sexuality very well, and he was either making it up for some reason or, more likely, had just overreacted and misunderstood what was actually a pretty mundane event.

I deliberately gave him the second option as an out, so that we could "agree to disagree" and change the topic. But no. He decided that I was accusing him of being a liar, and that that means I have no respect for him - specifically "Right, so much for you do respect me and will ever possibly listen to what I have to say".

That's just textbook manipulation. Immediately trying to get me to apologise and concede to him in direct contradiction to what I know is true. I said,

"You can stop right there with the guilt tripping. This is the second straight day you've tried to use emotionally manipulative language on me. You can make your point using fair language or stop talking until you work out how. I do as much for you. If you don't know how to make your point without turning it into unnecessary emotional jibes then you need to go and sit down and rethink what it is you're trying to say and don't fucking dare try to talk to me like that, not after how much you've been on at me for it. Goodnight. I will speak to you when you're calm."

As I've said, I haven't heard from him since. I haven't split, and I'm actually feeling very emotionally balanced - the best I have in ages - but it's grating on me that he's giving me the silent treatment. I think he's just sulking, but I want an outside perspective on if I've said something I shouldn't have, because it takes me ages to be able to tell.