He sounds like a jerk and I agree with the other posters that you are definitely better off without this person. He may also have a cluster B ''pd'' but I am not a diagnostician

The ''issue'' is not with you, I do think you need to leave this person as soon as possible, and I also wonder why you are still putting up with his behaviour?