I lean more toward “narcissistic sociopath” myself.
You hit the nail on the head. I have one in my life.....it fits perfectly......have you done much reading on it ?