They’re not villains, but they’re so sickeningly self-righteous and always have to have the upper hand. With people like Abby and Jennifer, they wreak havoc on Salem in subtle, toxic ways. He had medical issues and he wasn’t really a serial killer to the core. That’s why we’re able to forgive him and root for him with Ciara.
I think what’s frustrating to some people (present company included) is that what Ben did is truly in the past. Let’s wish that unconditional love for Gwen from Jack will ultimately happen. You sometimes have to take the good with the bad and hope that good wins out. Maybe in time, you’ll feel that way about Abby if she somehow redeems herself. Many people thought that Ben’s killing spree had also crossed the line, but he was forgiven.