I don't think that it should be impossible to look at people throughout history and embrace what they did right while acknowledging what they did wrong.
Gandhi was a champion of nonviolent protest which was remarkably effective. He was also a racist who slept naked with young girls.
Lincoln was the first president from the Republican party which was founded as an abolitionist party. He fought for the Thirteenth Amendment which finally abolished slavery in the USA. He also thought that black people couldn't integrate and that they would all need to be rounded up and sent back to Africa.
Thomas Jefferson was, overall, a brilliant champion of liberty who fought hard to ensure the freedoms of speech and to bear arms that we all enjoy today. He was also a slave owner who had several children with those slaves.
Mother Theresa...well...she's actually burning in Hell.
We're all human. Nobody will ever pass a purity test. Two hundred years from now, generations will look at you and me and find something disgusting that we said or did. That doesn't mean that nobody in our time should be celebrated in the future for what he or she did well.