See, I explain it like this: I've never liked the flag because of what it represents to me. But, as you alluded to, it was a such a small issue. There was no point in bringing it up, especially in the South, because the "heritage not hate, pride not racism" crowd would defend it and it'd just end up wasting energy. The shooting put the flag in the political crossfire. The timing allowed people to critique the flag and actually win the political battle. Politicians don't look good defending it right now, really cause there isn't a very good defense of it. I actually think people in S.C. have been trying to get it taken down for months. The shooting just gave them the political momentum. As to why it's stuck around. Well that's a lot of history about reconstruction and the Jim Crow era South. But you're on the right track.