As the title of this thread says - religion is necessary, but not sufficient, for [good] morality. You are correct that there is little difference between atheists and modern Christians, both are a disaster. But no successful society was ever built by atheists, while good religions of the past...