To learn to be charming is fairly easy - you can teach somebody to be charming and to learn human emotions - or to learn the behaviors that go with human emotions. A sociopath, a smart one, will study the way we emote, and will learn how to do that quite effectively.
Martha StoutThe reason I want to explain that you're probably never going to get revenge a sociopath and you're also probably not going to redeem this person, is that it is not a project that will ever succeed. At present, if a person does not have a conscience, we know of no way to instill one - not even a little bit. It's not like something you can take off the shelf and put into somebody's brain. It makes me so sad to hear people say, "I think I can see just a little bit of a conscience."
Martha StoutSociopaths are not usually physically violent. A typical sociopath never kills anybody and doesn't look like Charles Manson - they look like you and me and everybody else. You're not looking for someone who's recognizably evil or scary-looking, but rather someone who looks normal. Another lynchpin is dishonesty. Lying for the sake of lying. Lying just to see whether you can trick people. And sometimes telling larger lies to get larger effects.
Martha Stout