I feel like if you're making a story in which a character Does A Bad Thing, but then you impose a bunch of arbitrary nonsense trying to limit or deny their culpability, that doesn't make your character more sympathetic, it makes your story more annoying.