I know it is stretching it a bit but to judge people from history out of their time and context is the same as picking a era from history and judging each other by that*. For example my boy should surely be burned at the steak for being left handed and therefore evil.
* Australia recently had...
The way we deal with this is to consider for a short while the context the surrounded said heroes. Then things suddenly don't look so bad.
It is madness to judge people by standards outside of those which they live. We wouldn't judge ourselves by the moral code of other times in history so why...