A lot of people fail to understand what sociopaths are like. They do not, can not care in the way that most people do. The best they can do is pretend to care.
We should be very careful about labeling selfish people as sociopaths. It's easier to believe that there are incurable monsters among us, because this lets us be self-righteous in containing and punishing them.
IMHO simply realizing that there is a scale of selfishness that extends way beyond where you think the limits are is more predictive and actionable.