Perplexity in the moral life : philosophical and theological considerations