Три причины, по убывающей:
1) страх смерти;
2) жажда высшей справедливости;
3) желание объяснить непонятное.
И это, в сущности, все.
Проще всего, конечно, с пунктом 3 - на то есть наука, которая закрывает все больше "белых пятен" в миропонимании. С жаждой высшей справедливости "хуже" - хотя бы потому, что у каждого свое о ней понятие, но если в обществе есть юридическое равенство, то и уповать на Небесного Судию желающих меньше - коль скоро земные судьи судят по справедливости, невзирая на чины и бабло. Но вот со страхом смерти вообще швах - никакая наука и никакие социальные перемены ничего не поделает с фактом конечности существования, и это главная причина, по которой религии существовали, существуют и будут существовать и впредь.
Спасибо за работу)))