Just did some research and my ex matches at least 99% of the criteria here for Sociopath/Antisocial Personality Disorder....