To answer the question in your title - I would say NO. Why?
1. Statistically, countries with lower rates of religious adherence tend to be more socially responsible on a number of indicators and have lower crime rates in many categories etc...
2. Society has become progressively more socially responsible as it has become more secular, despite religion (religion always seems to be the last one to come round to these social changes) - i.e, slavery, women's rights human rights, anti-discrimination, assisted voluntary euthanasia etc
3. The problem with the idea of "morality from authority" (which is basically the Christian view, that you can't have any moral absolutes or values without a God telling you what they are) is that it is based on the unproven assumption that God is moral and not just a human construct anyway reflecting human/society values. If God is above his own law and can authorise immoral behaviour then it defeats the purpose of morality form authority (for example: God says murder is immoral, but uses murder as a tool to enforce his morality)
4. I think principles like that found in the hippocratic oath - "first, do no harm" if applied to form a moral framework offer just as much guidance as any spirituality.