Have Mental Health Questions? Ask a Psychiatrist Online
You are correct that the primary diagnosis that would be considered in this situation would be sociopathy, which is more properly called an antisocial personality disorder or dissocial personality disorder. However, the diagnosis of an antisocial personality disorder can only be done after a thorough assessment and cannot be done over the internet.
At this point, it would be appropriate for you to seek a more complete evaluation.