In Waking the Dead, John Eldredge writes:
Little Red Riding Hood is attacked by a wolf. Dorothy must face and bring down the Wicked Witch of the Wast…Frodo is hunted by the Black Riders…Beowulf kills the monster Grendel…Saint George kills the Dragon. The children who stumbled into Narnia are called upon by Aslan to battle the White Witch and her armies…
So why does every story have a villain?
“…Because yours does.”
What are the villains in your life, your Story? Addictions, vices, work, bad habits, crazy people… As Eldredge writes, we are “born into a world at war.” He is coming from the perspective of Evil long ago unleashed in the world, seeking to undermine all that is good.
Our stories have villains because our stories are inspired by life. Fiction is only fact in different clothes.