Hmm, people that been through rough times as kids also have a lot more compassion as adults so not sure if that's the case. Often spoiled brats who were given everything on a silver plater became sociopaths because they have no compass for compassion because they never had to deal with tough life situations. But of course, there is no rule to who becomes a sociopath aka egotistical asshole.