I am much better off as a person and contributer to society as a whole due to religion. As a Christian, I can honestly say my beliefs and faith have lead me through many hard times and directed me to the path I travel today.
You can say that was my own hard work all you want but I know it was not, that without a helping hand I could not have made it. Does that make me a failure on my own? Well, yes, yes it does. As we are all inherintly evil and corrupt (that why true communism will never work, humans simply cannot be trusted to completly follow the rules) I would have completly failied without God and the guidance provided by "him" and my pastors.
I may be considered by some to be a "Bible thumper" but I am a stong believer in free will. I will do my best to act as an example to others through my life and my choices as well as my faith and hope that a few are convinced that there is something to this whole "religious" thing. I won't try and force anyone to believe what I do because that is simply not my place. God gave us free will, who am I to aruge with that?
And to the OP, if I am any example then I do believe that religion has the potential to better society as a whole instead of make them worse off. There are always bad examples of people turning religion into something that serves themselvs instead of serves others as is the entire basis of being a Christian, and many other religions for that matter.
I don't know if that will shed any light on anyones ideas of Christianity but I hope it does explain that Christianity can indeed help a society.
-spike