Interesting answer by Zacharias.
Origin - meaning - morality - destiny.
Christianity fails on origin (Jesus should have known that we were exalted apes not fallen supermen
It fails on meaning - our venture is not to praise a capricious deity; that is dehumanising. We make our own meaning through relationships with other imperfect humans.
It fails on morality for three important reasons - Firstly vicarious punishment is morally repugnant. Secondly 'god's word' prescribes actions and attitudes that are abhorrent. Thirdly, the primary task of a christian parent is to convince their little child that they are a fallen, hell-bound sinner who is unworthy of life and in need of redemption. That is abuse.
Fourthly it fails on destiny. Our human lives are not a mere testing ground for eternity. Our deaths are not transitions - they are the full-stop on our existence. Christianity, with its pursuit of utopia, cheapens and debases human endeavor and provides nothing but platitudes in the face of suffering.
Finally christianity fails where it meets reality. 'Natural evil' proves conclusively that the god of christian theism does not, and cannot, exist. All attempts to square that circle results in internal contradictions - a lack of coherence as Zacharias puts it.
Zacharias is in the same place as Hitchens. Only one of them was prepared for that outcome.