I recall the original issues with monuments honoring Civil War era leaders had to do with the clear statement made by the ones at issue. One in Louisiana had a plaque honoring a white supremacy group and commemorating their uprising. Clearly this sort of monument has no place in a country still fighting the battles of civil rights.
But does that mean we have to denounce all of the heros of the losing side? I've read local news where the issues are being debated even at a local level regarding streets named after Confederate leaders.
The terms of surrender were written in recognition of the honor shown by the Confederate leaders. Why can't we continue to show them honor today? Why do we need to hide all our monuments to those who led the people they represented just because they had ideas whose time had ended?