> ...why should we honor generals who led the charge for slavery rather than freedom? <
I struggle with that a bit. Some Confederate generals fought for states’ rights. I can’t fault them there. Others fought to preserve slavery, and that’s a problem. But every person must be judged within the context of their times. So there’s that.
I suppose a fair analogy might be with American Indians. Chiefs like Sitting Bull and Geronimo are respected in this country. Yet they were America’s enemies. If we can honor them, I suppose we can honor Lee and Jackson - not for what they stood for but for the content of their characters.
Lee and Jackson didn’t fight for slavery, they fought for their homeland - Virginia.