I'm A Banana
Potassium-Rich
I'm still trying to work out a balance between his desire to remain a good person and the desire to express his righteous anger.
You can be angry at people without denying their essential humanity (or elfity or dwarfity or whatever).
The line that I usually draw is: "Would you want this to happen to yourself or someone you cared about?" If the answer is "Yes," the action might be Good. If the answer is "No, but that's the way the world works," it might be Neutral. If the answer is "Absolutely not," then it is probably Evil. It's obviously not a hard-and-fast rule, but it governs the campaign pretty well.