In answer to the OP regarding the 'chattering classes' who 'sneer at Christianity' I would answer thusly.
If people living in the 21st century and who depend upon the advances made in science and technology to benefit their lives still desire to cling on to infantile beliefs that a big daddy in the sky is really running the show and one day he is going to make it all better for them, then they deserve everything they get.
Why can't these people put away such childish things and just grow up?