Your s/o sounds very similar to one of the guys a friend of mine dated. The guy was a sociopath, he would constantly compare her in a negative way to other girls he dated, he would put her down continually, get aggressive, be manipulative, he was a “social alcoholic”. But if he wasn’t seeing...