The Confederacy is not your enemy. The Confederacy is history. Stop flailing at ghosts.
There is no merit or nobleness in destroying the history and heritage of a group in a by-gone era. An era we can neither fathom nor judge in a fair or appropriate way. Let it go! Franklin D. Roosevelt would not sign an anti-lynching bill and also ordered the internment of a class of people. Should we now tear down his statue? Likewise, George Washington and Thomas Jefferson owned slaves; a common and accepted practice in that era. Should we tear down their memorials?
There are two essential issues in the Charlottesville violence; the US Constitution and free speech and the issue of race. The supremacists were given a permit and authority and are allowed by the US Constitution to present their case regardless of how despised by the majority. Their case was a protest against the loss of their heritage; i.e. the statues. They are entitled to be heard and without disruption. It's called tolerance.
Is it necessary and appropriate at times to confront what we perceive as wrong or evil? Of course! However, it is rarely prudent to do so when it will precipitate any animosity to the level of violence. Rather than get your own message and case mixed up and in turmoil with the other side, wait until the other group fades and then present your case in a clear and meaningful way.
It appears to me the Supremacists are a ragtag group interlaced with disturbed and angry people. Leave them alone! As for the majority protesters, including the Black Lives Matter and the radical Antifa group, they would do well to practice tolerance, accept the positive reality of today and cast off their mentality imprisoned in an era 20 generations ago.