Test 1: Morals. Do some good clear thinking about your character's views and opinions about morals. Take away and self-deception and self-justification (yes, all, I don't care what crappy things have happened to them, this isn't the time or place for that). Boil it down.
Then take your character out of their life, and have them take a look at themselves, not knowing it's them, and apply those morals. Basically, how would they view themselves if they were totally honest with themselves about morals, and if they didn't know the person they were judging was themselves. And the option they come up with under these circumstances is the one that stands.