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.