Otherwise it's just a jumble of names and situations!
I'm kind of a purist when it comes to my opinion on storytelling. Stories should be told from beginning to end without any bias. A good author should be able to see the ending of a story before ever beginning and not yield to tell it as he sees it. If a character is to die in a story, then do not yield and tell it as it is. And if a story ends, make the ending as beautiful as the beginning. Dragging the story beyond that is pointless and only ruins the masterpiece that it is.
A good story should embody the human spirit, showing the hope, the joy, the fear and hate, the tears and ambition of being alive. As such, it should invoke all our emotions, both dark and light, from anger and envy, to sadness and joy.
There are no "evil" people in a good story. Every character should be dynamic, with their own experiences, own flaws, own point-of-view and justice. What may be evil from one person's perspective may be due to another character's flaws, hardships and thus skewed perspective. No one is born evil, but hardships may skew one's mind and reality. Our own experiences may make us as evil as the person next to us. The best characters show who they are, how they lived, who they became, and ultimately, how they died.