sorry for this simplicity of my question but : why not leave?
so he is a narcissist, compulsive liar and hates everyone around you but you don't want to leave. Am I missing something?
You will likely need to go on medications that make you not care like anti depressants
zoloft or prozac should help
I think you know what you need to do