In the realm of ethics, no characteristic is more widely condemned than selfishness. Practically no one challenges the premise, which we're all taught from childhood, that acting for one's own benefit is morally tainted, while sacrificing for the benefit of others is the essence of moral virtue. It is considered self-evident that selfishness is evil.
But is it? . . .
For more, go to Huffington Post