They are not everywhere you will most likely never meet a bona fide psychopath in your life, closest you'll get is if you're in military or watching certain politicians or world leaders on TV. Sociopaths are everywhere and not a big deal they just leech off people and ruin friendships while not giving a fuck.
Call em whatever, my bet is these people are responsible for alot of hit and runs, opportunistic rapes, etc etc.
I will agree that the image that they are particularly violent is a load of bull.
I worked with one, was an interesting fellow.. Told the company his life had cancer, just so people wouldnt question him when he wasnt at working and still claiming to do so.
Worst of all people actually believed him.
I tried exposing him to my work, but people kept seeing what they wanted to see.