You don't think the constant drive for profit encourages people to indulge their worst qualities? I'm not saying that people can't be naturally selfish and narcissistic, but people can also naturally be kind, generous, and compassionate. If there was an economic system that didn't put profit above all else I think you would see more of the latter qualities.
I'm not advocating for turning the US into the USSR. There are lessons to be learned, good and bad, from experiments in socialism. The US is turning into an Oligarchy and we can't even get socialized healthcare because people have such a knee-jerk reaction to anything that dares challenge any free market.