Ayn Rand was onto something very important, but fumbled it by calling it “the virtue of selfishness”. What actually sets her heroes apart is their integrity—they’re loyal to their selfish and altruistic and ethical instincts alike, rather than being at war within themselves.