It was also an effective and very harsh questioning of some of the liberal ideals I hold dear.
Do you forgive things in others that you wouldn't in yourself? Is that compassionate or arrogant? Are some people simply better people than others?
Update - I suppose I should answer my own questions. Yes I do, and it's got me accused of both arrogance and moral cowardice in the past, sometimes fairly. I do make excuses for people's circumstances, and believe that there's a sense of reasonable humanity somewhere in nearly everybody (I'd accept there are some exceptional cases where this might not be true, but I don't think I've ever met anybody like that).