Rand is hard for laymen (of which I are one) to parse, partly because of her philosophical terminology. When she says 'greed' she means 'enlightened self interest'. When she says 'altruism' she means 'benevolence for no reward at all, not even the satisfaction of helping others'. We know a lot more about the origins of altruism now than was known then; she was completely off base on that issue, I'm not sure if altruism in the sense that she meant it even exists, which makes her main villains straw men and some of her heroes sociopaths.
I'm not anti-Christian. I'm anti-stupid.