Религия возникла в глубокой древности, еще в те времена, когда человек выделился из царства животных. Перед многочисленными и грозными явлениями природы человек сам себе казался бессильным, обреченным на произвол загадочных и непостижимых для него сил.
Причина "живучести" религий только в том, что человеку без веры в высшие силы не прожить. В мире нет и никогда не было полностью атеистического государства. Даже в Советском Союзе в официальную религию была превращена вера в партию и в "светлое будущее"(Это если не говорить о том, что работали монастыри, во время Великой Отечественной вновь были открыты церкви, а солдаты шли в бой и выкрикивали "За Сталина", предварительно перекрестившись)
Причина "живучести" религии в наше время - то, что она изображает мир таким, каким его хочет видеть человек - с бессмертием души и торжеством справедливости. Ну и, конечно, в традициях. Если человек впитал эту информацию с детства одновременно с тем, что 2*2=4, а предметы падают сверху вниз, надо приложить значительные усилия для самой мысли о необходимости пересмотра базовой информации.
Моё мнение - Люди просто очень боятся смерти, вот и все. Разуму тяжело смириться с мыслью, что он когда-то необратимо прекратит свое существование, но не думать об этом он не может. И чтобы защититься от этого всепоглощающего страха, люди испокон веков выдумывают себе варианты посмертного существования. Кто с участием богов, кто-то без, но это все одна и та же бесконечная история. Религии исчезнут вместе со страхом смерти, когда человечество откроет путь к индивидуальному бессмертию.