On one hand,I agree with you.Man’s spiritual longings and need for meaning cannot be easily suppressed by the Godless sorts who use religion as a mask for their power hungry ambitions.
Yet look at Europe.Materialism and humanism are rampant over there and very few young people claim to be Christians.Many blame the Islamist surge but it goes deeper than that.Europeans have been pushing socialism as the successor to Christian values for decades now.