When your Ex said that he might be a sociopath, was it said in a joking manner? If not, what do you think he meant by that?
Sometimes people reveal secret nooks of their personality to others until one day it explodes and there it is.
I saw glimpses of the bi-polar disorder when I was married to XH. In fact, I filed for divorce from him after we had only been married a short time because he began drinking and his personality changed. I dropped the D when he promised to stop drinking if I would take him back. I did and he kept his promise for 18+ years, until 2005.
He had a heart attack a few years ago and was under anesthesia in the OR. For several days he was very erratic. So any mind-altering substance can set off XH's BP. Interestingly, he later said that he didn't remember anything in the days following the surgery!!