There are so many things going on here and there is a big umbrella where he could be included under… I am thinking narcissist personality . Check out some U-Tube videos on this.
No matter, you have only one live to live and you deserve to be happy. If being happy means trying to fix this broken human, then by all means stay. If not, go, and go no contact. Do not answer calls or emails.
Good luck