Interesting question. I have lot of theories regarding religion and I wonder if the HN community is interested discussing them. Just one question now (for Atheists): Why don't you believe in God. Do you have a good reason? Is it because it doesn't interest you? Is it because of a scientific theory that proved to you that God don't exist?
I was taught from a very young age certain things about God and man: that God was all-knowing and all-powerful; that God was the creator of everything; that man was irrevocably prone to sin and therefore needed a savior; that God chose certain people to save; that heaven was the ultimate destination for those who were saved; etc...
As I grew older, I began to realize that other people had substantially different beliefs from the ones with which I had been inculcated. This was a realization only because I had been intentionally isolated from people who thought differently from my parents and educators. I noticed that what these different belief systems had in common was their moral program. All Abrahamic religions, and many others, prescribe how people ought to behave. But this moral program is not much different from common sense under conditions of abundance. The ways in which they differ are more interesting and are mostly tuned to ensure their adherents perpetuate the system.
So, with this in hand, it became readily apparent that the bulk of organized religion was a historical artifact from the time when peoples of old were figuring out how to treat one another (back at the emergence of what we term "civilization"). It is possible (and in my opinion, now necessary) to separate moral education from religious indoctrination since, ironically, much of the unrest in civilization is now caused by the differences in religious prescription rather than differences in morality.
Either that, or religious thought reeks of delusion and lacks any evidence whatsoever for what it claims. Seriously, I don't know any religious person who can demonstrate any reason for their belief other than indoctrination. Prove me wrong.