Mine told me, during one of his jealous rants, that I was a narcissist.
Days later I said to him “you must have thought that to say it?”. First, he got angry because I was “bringing up the past” and “making him feel bad”.
Then, rather condescendingly, he said “Well, even if you are, it doesn’t matter, because I still love you” 
At one point, when he was unravelling a little, he said to me, in a panic “You don’t think I’m a narcissist do you?”. When I said no (I was back in the FOG and felt sorry for him) he said “oh that’s good then”.
Actually, I’m starting to feel sorry for him again now, must stop!
I left him and he announced he was going to kill himself that day - he announced “I am going it FOR you, because you deserve better”. He never did.
He could be a right nasty twat. Really awful.
But when it was good? I have never felt so “seen” and so loved by anyone in my life. And he did do lots of lovely things. 6 weeks no contact and still so bloody confused.
I think he has borderline personality disorder actually - diagnosed with bipolar though. But then, what does a diagnosis matter, when someone is hurting you, they need to go
(Sorry, not trying to hijack OP 😳 I was trying to show empathy but have started banging on about myself, still a bit caught up in it !)