I think people need religion because it is a natural part of us. Part of the way were are made. In the entire history of man, religion was there and it continues to be here down to this day in spite of the primitive ways it has been expressed. A very, very small portion of humanity has made a conscious choice to suppress or excise that need, but even among that very small portion are those who really want to believe, they just haven’t found an intellectual reason why. Some nonbelievers here have expressed that.
There’s a quote that says something like ‘religion is so important that it persists in the absence of knowledge.’ I think that means even if man doesn’t have intelligent ways of expressing his search for God, we will continue to search with whatever methods he has at hand. But religion, like everything else, is evolving. Judaism evolved the religion of its day by substituting animal sacrifice for human sacrifice. Christianity evolved religion of its day by substituting bread and wine for animal sacrifice. Future generations will go further continually refining religious practices and ideas. Just like the rest of society continues to evolve.
Our generation is on the verge of another great religious evolution. Perhaps the old folks can’t see it, or can’t envision it. Perhaps they are so tired of old religious systems that they through out the baby with the bath water. I think the younger generations will find a better way. Already, they are opening their minds beyond the old religious constructs and finding new ways of expressing their search for God. Many of the things about religion that nonbelievers hate are also being rejected by younger generations, but they are not giving up on God. They say ‘I’m spiritual, but not religious.’ (As are many in the middle generation.) They are more inclusive, more tolerant and more accepting. And they are learning how to encounter religious problems in more productive ways. That, in my opinion, is a step in the right religious direction, and indicates that religion is here to stay.