Psychiatry used to define a bounds between being mentally disturbed and emotionally disturbed. Now they are used interchangeably, when they are not the same thing...
A mentally ill person has something wrong with their thought processes. It is not a learned behavior.
An emotionally disturbed have adapted to coping skills that demonstrate they do not know how to deal with their emotions properly.
IMO, what is causing sociopathy? It's always been there, just now brought on in a different form...The 'spoiled' child used to refer to a rich child who got whatever they wanted.
Spoiled now can be implied to rich, poor, middle class, etc...Years ago, you wanted a new toy, you had to do chores. Now kids are just given them because parents want their kids to have what the Jones' have, and out of guilt of not spending quality time with them...many kids grow up in homes where truth, loyalty, hard work, etc, is not a characteristic that is important. Instead, having the best material possessions is what's important.
Schools pretty much have to thank kids to do anything these days, and are even resulting to paying students to behave. At home, kids are thanked for taking out the trash, doing their homework, and things they are supposed to do. What kind of message is that sending to kids?
Years ago, it was not encouraged to talk about yourself. Let your ego lie down. Now what do we have? Parents who buy their daughter's boob jobs, and have their sons in the gym at 14.