@Setanta,
But can we be sure that people will inevitably be essentially selfish?
What if the only reason we are essentially selfish is because we were taught to be?
Maybe evolutionary perspectives aren't justifications for our selfishness as much as justifications for teaching it to children. People do the best they can, and it may be that we are selfish because we think we are supposed to be.
What if being known for having a big heart was a status symbol of equal value as being known for having a big house?