For a long time on Earth humans didn't worship good gods; that's a new idea. The ancient Greek gods, the Hindu gods, are fairly amoral, most of them. We get stuck when we insist that God be both good and all-powerful.
Secular writers can tell a story about the physical, the emotional, and the intellectual parts of a character. But no matter how well they tell the story, they miss a facet that is innately part of all of us - the spiritual.