There are many things a writer can do to wreck his own work. One of them is to make the reader think that you think he’s a dunce who can’t tell good from evil.
Why else would the author continually editorialize about his characters? How badly do we need to be told that the villain is a bad guy? Page after page after page?
And yet we see this, sometimes in fantastically successful best-selling books. Never mind that those books will be forgotten someday, while better books live on. For the time being, they’re selling like hotcakes.
I think it’s just further evidence that we’re living in a fallen world.