Hi guys, just looking to vent/ get a bit of a hand hold 
Some of you might remember I posted in June about an incident with my bf and a few people pointed out that from my description of his behaviour he sounded like a covert narcissist. I had a feeling that was correct and knew that I should end things but he reeled my back in. Unsurprisingly, things went tits up again tonight and I've ended things.
So, we'd been having a nice lazy day today and TMI Warning we started to DTD but he couldn't keep his erection which hasn't happened before so I asked if he was okay and if he just wasn't feeling it. He went on to say he had a lot on his mind (news to me, he'd been totally normal all day) and when I asked what he reluctantly said that a few hours previously he'd had a message to say that a family member had gone missing. I asked why he didn't say anything and he said he didn't know. I tried to ask about the family member and see if he was ok but after a few mumbled answers he lay down and stopped speaking to me. The more I thought about it, the stranger it seemed as we've been going out for the best part of a year and I can't imagine not mentioning it if I'd had news like that, especially if he was sitting next to me when I got the message. When I asked him why he didn't feel like he could confide in me he jumped up and started getting his shoes on to leave.
He is completely incapable of having a conversation if it involves any question of his behaviour, no matter how nicely it's put or if it's out of a place of concern like tonight was. He just shuts down and starts saying I'm horrible to him but I really don't think I am, I never shout or swear at him and always try to keep the situation calm and it's him that explodes. He kept saying "I just needed a bit of support" even though he hadn't even told me anything was wrong in the first place and I would have loved to have supported him if he'd given me the chance.
This is really common, whenever we have any sort of disagreement or I mention something that's bothered me he always seems to be going through some sort of emotional issue (anxiety/depression/hard time at work/stress/family problems etc) that he's never previously mentioned then tells me I've been unsupportive for having a go at him during this tough time that I've had absolutely no idea about 
He's always having a pity party for himself and everyone's always horrible to him and doesn't understand him and his life is much harder than everyone else's (it isn't!) and tonight I just knew I couldn't take one more second of it. So, when he started storming about getting his bag and shoes I told him if he left my house in a huff without having an adult discussion, he was never to come back but he carried on getting ready to leave, while muttering under his breath that I'm unsupportive and nasty. So I told him I want to be in a relationship where we can mutually confide in each other and talk openly and that clearly isn't what we have. So I made him take all of his spare clothes he keeps here away with him.
I don't know if he is a covert narcissist or just emotionally stunted and unable to deal with emotions or just very immature but whatever it is, I don't know how to cope with it. I'm tired of walking on eggshells wondering if I'm going to accidentally offend him or hurt his feelings. And I'm exhausted from worrying that if we argue he'll leave and not come back so I decided I had to take that power away from him. It's become clear that no matter how much I soften myself down, he'll still take anything I say as an attack and shut down and if you can't have a discussion, what's the bloody point?
Sorry this has been so long and rambley, I just had to get my thoughts down while I'm still angry because I know tomorrow I'll probably feel sad and will have the rose coloured glasses on! It's a real shame because on so many levels we were a good match.