If they were, we'd have very few admirable historical figures. Character flaws (as judged by modern standards) have to seen in light of the times the person existed.
Would you say the same about Hitler? Churchill's racism wasn't just some quiant character flaw. It influenced his political position and affected the lives of millions of people.