Я думаю, что противопоставлять одно другому неправильно.
Потому что знание и вера решают разные задачи.
Знание подразумевает материальное освоение окружающего пространства, технический прогресс и пр.
Но оно никак не касается нравственных проблем человечества: добра и зла, правды и лжи, верности и предательства и т.п.
Этими делами как раз занимается вера.
Просто человечество еще не придумало другой формы общественной деятельности, которая бы побуждала людей делать добро и не делать зла.
Уж как это в итоге получается - вопрос второй.
Но других системообразующих способов подвигнуть людей к хорошему - не придумано до сих пор.
Да, существует искусство - но оно охватывает гораздо меньше людей.
Есть ТВ - но оно выполняет другие задачи, если и пытается делать людей лучше, то с бо-ольшими оговорками, в свободное от коммерции и пропаганды время.
Не случайно же у каждого народа (каждого!), в каждом обществе сложилась какая-то своя вера, своя религия.
Не думаете же вы, что это случайно? Значит, это людям нужно?
Люди пытаются как-то конституировать в своем сообществе моральные законы, записать их в виде догматов веры и продвигать в массы с помощью традиций религиозной жизни.
В этом смысле вера имеет большое значение для человечества.
По большому счету, только она препятствовала тому, чтобы повсеместно торжествовало право сильного, которому никто не может помешать забрать чужую землю, жизнь, имущество, женщину.
И если нас с вами еще не убивают на улице за 1000 рублей - то в этом есть некоторая заслуга религии...