Thank you for elaborating. The traits you describe her are similar to sociopathic behavior, although sociopaths can often get in trouble with the law and/or do aggressive or violent behaviors as well. He sounds like he could have a personality disorder, such as narcissistic personality, where the world basically revolves around him, he is always right, cannot take accountability, will lie and cheat, etc. Whatever makes him feel good and also has little to no empathy. see link: http://www.mayoclinic.com/health/narcissistic-personality-disorder/DS00652
The traits often overlap as well. The main thing is to ask yourself how much longer you want to deal with this kind of person in your life, which such blatant disregard for your wellbeing, regardless of his supposed "diagnosis."
His behavior is completely unacceptable and very damaging to your self esteem and well-being as you know. Also, people who are either sociopathic or narcissistic do not want to get treatment or counseling as they believe there is nothing wrong with them. They feel it's everyone else who has the problem. So, his behavior changing or improving is very slim. However, I do recommend that you seek out counseling for yourself to explore your feelings about all of this, and to explore your options as well.
You can call your doctor for a referral, or you can look here and search by zip code for a therapist in your area. Please click ACCEPT for my help today, and also feel free to continue the discussion, even after clicking accept. Thank you.
here is the link: http://therapists.psychologytoday.com/rms/