I agree with everything Yorkie says.

And kml is correct in saying you are in an abusive relationship. You will see this in time, and it won’t be long either.

I found that NC was much better than I expected. It gave me peace, it was detachment I found difficult.

You are doing brilliantly and I honestly think (given time) that you will wonder if this abusive narcissistic is actually worth fighting for.......