I am of a higher moral character because I know better and they didn't. I'm not saying I was born this way, but I don't have any problems saying that.
Yes, you were born into a more technologically advanced world. So in a sense you do know better (vastly more access to information, communication, and material comfort). That's just a different way to state my argument, though.
And I'm not so sure it's such a bad thing to do a little less honoring of past figures and a little more honest appraisal of them.
What can that "appraisal" possibly teach you? What did the revelation of Gandhi's womanizing and racism teach us? That there are no heroes? There is value in that, I suppose. But I think there is more value to him as a symbol of non-violent resistance and whathaveyou. I would be okay with people honoring Gandhi because of that. I don't think Lee should be honored because to many people, he symbolizes slavery.