That is one thing the writers on this show have always done. Nothing is either all black or all white. They make their villians sometimes show their humanity in ways that make them not so bad. EJ is probably the best example of that. Even Stefano at times has shown his soft side, i.e. with Sydney. And the blame in disputes is not always cut and dried. As we all know, Bo, Hope, AND Carly should have at least some of the blame laid at their feet.