We can change human behavior. We do it all the time. We just need to incentive it differently like we do with other systems. In 20 years we won't know "who is right", we'll just know that we went with system X instead of system Y.
Funny because there have been societies which have not been that way in the past. Also there's pretty much 0 evidence that that's a component of evolutionary psychology vs just the social norms in our given society.
In twenty years we pretty much will know who is right.
I'd rather buy shares of companies then hoping for a sudden change in human behaviour.