Would it help to really disengage and detatch, practically and emotionally?
In my experience narcs are so vengeful. He is very clever at this behaviour where as people like us are not. So what ever you do, unless you really disengage will feel like he is getting his revenge on you or getting you back for something you may have said months ago.
Yes, he sounds like a deeply unpleasant, selfish, anti social and hard man.
Is he angry a lot? does he blame other people for the things that don't go to plan in his life? Does he seem unable to learn from his mistakes, but just blames others. Does he always see himself as the victim, and therefore is angry?
You cannot outwit him, by anything you say or do. So stop trying to. There in lies madness. His brain is probably hard wired completely differently form yours.
You can have a better sense of self, tell yourself you can. Out loud. But as a separate entity from him.
You cannot change him, so stop trying that as well. They do not have light bulb moments like you or I. They just carry on with old patterns of behaviour, because they know best.
You may be feeling low because of the situation that you are in. Take some deep breathes, breath out slowly pursing your lips. 4 or 5 times. And tell yourself out loud that you have integrity, you do have sound boundaries, you are a good person. Yes he is hardwired this way, but you are still you. And you know this to be true.
Is there a good friend in rl, who can make you laugh, can help you relax, that you can be in the company of soon? If so get out there and enjoy yourself, yourSELF!!!
You do know him so well. You are not being sucked in. You are just seeing him behave as he always does to get his own way. Stand your ground and do the thing that you know any reasonable person would do. Leave him to his own devises, and get on with enjoying the good things in your life, the things you love.
Do not be frightened or devastated. See it for what it is. Yes cry, nothing wrong in this. But just be annoyed. And then in a few days you won't even feel this. It will get easier. Talking to a good friend will help process your thoughts too.