Personally, I think psychological terms are thrown around with far too startling regularity. With the increase of private therapy for people and diagnoses being thrown around left and right so people can receive medication, many words have made it into the common vernacular that I think used to have more meaning. Many of the these "mental illnesses" should really be reserved for people who cannot function independently in society without treatment.
"Sociopath" happens to be a word I would not apply to general members of the population. I even bristle a bit when I hear it applied to people like Scott Peterson; I would not nearly place him on the same level as a Ted Bundy type. There needs to be some distinction in how words are used, or they lose meaning.
This was just a test created for a "lark" and to catch people's eye. (The "Oh look, my friend is a psycho!" curiosity.)