I would go with socio. He probably is very narcissistic but this comes with the territory. As far as going to a therapist. It honestly isn't going to prove anything unless he goes there with the mindset of getting to know himself and why he treats you like he does and is the way he is. People with aspd are extremely manipulative to the point of if we are put in a situation where we don't really want to b exposed we can manipulate our answers to the questions asked when being analysed to where it will give us what ever diagnoses that we see fit for the situation.