Some writers, notably Anton Chekov, argue that all characters must be admirable, because once we've looked at anyone deeply enough and understood their motivation we must identify with them rather than judge them.