I doubt very much that the person IS a sociopath if he claims to want help. Sociopaths (Socialized psychopaths) are predators and play games with the people. If someone claims to be one, they are probably not, because sociopaths usually think they are awesomely clever people and don't want to change.
I am not a doctor. But I read Dr. Martha Stout's book, The Sociopath Next door. She is a top clinical psychologist. She states that Sociopaths are almost entirely incurable, as the sociopaths cannot even admit they have a problem (as they think others or society is the problem, not them).
I hope you aren't looking for a sociopath. A relationship with a sociopath is generally very damaging, as they use and abuse and manipulate to their hearts' delight. They actively seek victims.
Edit: (DF-04/09)
This doesn't answer the question. Different possibilities are:
The first two are open only to the vulnerable and the sociopathic.
Disclaimer: see the first response above.
A normal doctor should be able to help you.
There are 1 in 100. Not all are serial killers but many are white collar sociopaths or psychopaths. These cheat people out of money, are dishonest, and don't think they are wrong in what they do.
No, in fact, it's the opposite. There are many more straight sociopaths than gay ones.
If they don't want helping then you can't. Most sociopaths are completely happy as they are and they will not allow people to help them.
Yes. Sociopaths lack empathy, not the ability to feel sorrow.
In my experience, sociopaths use religion to manipulate others.
You type HELP SOMEONE IS DYING you stupid doctor
Yes. Ask your doctor with the procedures.
No
No. However, sociopaths have a mental disorder called ASPD, or anti-social personality disorder.
No. And if you think your ex is a sociopath, a term used way to loose these days, it is a serious diagnosis that only a doctor can make.
If you have a doctor's prescription and need help, sometimes the manufacturer will help. You may see if the state has a type of insurance program.