Many people out there have the opinion that sociopaths have no hope. Therapy doesn't work. Drugs don't work. Why is that? The fact is only you can help yourself. Throughout your life you have relied on yourself, so why would that change when it comes to personal growth.
I'm not here to tell people that they need to be 'good' sociopaths. What is good anyway? Rules and laws are meant to protect people too foolish to see why they are there. Sheep flock to obey them no matter what the cost. We have to develop our own individual principles that we hold ourselves accountable to. This is how you take yourself to a new level.
Several traits of a sociopath can be turned around and used for you or used against you. Ultimately it's up to you.
The fact that you are emotionally shallow can be used to excel you in taking emotions out of the equation and attacking problems at hand with logic. The fact that you are a narcissist can help you stay positive and never accept anything less than number one in any competitive environment. You can use the fact that you are impulsive to take action while others can't pull the trigger. I'm sure you can take this idea from here.
The doors are open for sociopaths. We either succeed highly or we fail dismally. It's up to you to decide where you want to be.