Just to put a finer point on things:
* I've never felt bad about the confederate flag when I see it in the historical context, I think it used to fly over monuments like forts etc. That's just history. I like history. I seem to recall one fort my state has, it flew every flag that's ever flown over it, Spanish and union jack flags too.
* My view on it is really like my view on guns -- how I don't like guns and don't want any, but yet I can understand that not all gun owners are bad people. That's just the reality folks, and it's the same with the confederate flag.
But anyway, the confederate flag is not flown at any public monuments anymore, in my state, and no government places. This has never been an issue, we did this 20 years ago. I've never been some rebel flag person, I'll tell you guys the truth, if I have bigotry it's against fellow whites that are "rednecks."
I swear to you that's the truth, I actually have to check myself on my own bigotry toward "rednecks." But rednecks are good people, it's just complicated, if you go around the South it's actually known for hospitality and how NICE people are.
Whereas people in blue state areas are often quite RUDE.
I don't want anyone thinking I'm a racist, I actually do hear racist things said sometimes. I used to have a neighbor that was Italian from New York -- and incredibly, shockingly, bigot-sounding in just the things he would say -- oh my god.

(like archie bunker times ten)
And he could tell I was not comfortable with that, at all, and he said to me "I'm sorry, do you have black family?"

I'm tellin' you guys the truth on this. So look folks, there is a lot of racism up North too, among certain groups.
And then I've got "redneck" family that actually don't ever say anything racist. And then one time when some Indiana relatives came in, we were talking about President Obama -- and I was just SHOCKED at the things they were saying, holy sh*t.
So -- that's where I'm coming from -- but look, having said all that, Robert E. Lee was an honorable good man. And so was Thomas Jefferson, and George Washington. Just don't take all the monuments away. As a voter I'm totally okay there are no rebel flags flying at public places -- but I wouldn't vote to sandblast a confederate symbol off a monument that's been there over a hundred years, either.
Things like school names -- change those, that's understandable, those are public schools.
Some of the confederate generals were not so honorable men like Lee was. And, there were a lot of horrible types on the union side, as well. And if you know your american history, then you know every figure from history was complicated.
Even LBJ used the "N" word, it was still the prejudice of the day, even though he changed and pushed civil rights forward.
And I already said this way upthread, but if you listen to old clips of President Obama 8 years ago, and Hillary Clinton back in the 90s, BOTH of them sound really anti-gay, by today's standards. (just their tone, how they had a tone of disgust about gay marriage)
But that doesn't mean you take their names out of history.