Is selfishness ever a virtue? We live in a culture that worships selflessness and despises selfishness. Most of us are taught ...