And yet he wears a cross around his neck.
I think it's just a matter of his own family history. His father deserted Lance and his mother when Lance was only 2, Lance refuses to acknowledge the man, and calls him only "the DNA donor".
I'm really not surprised--children who come from such a situation very likely are going to repeat it.
I read his autobiography and he has no relationship with his biological father or his stepfather (whom he actively detests). His stepfather was a Christian who cheated on Lance's mother, so Lance feels justified in seeing "organized religion" as the haven for hypocrites.
Very sad. He's a driven man, sometimes, it seems, by personal demons.