Just because USA the most superior country in the world that doesn't mean that it's 200% perfect without any problems of its own and other shit. I mean, there's a good side and the bad side to the country just like any other country in the world, but I don't know why whether Anti-Americans Americans or Outsiders would love to poke at the negative side of the country as if their own is perfect.
....so, what's your point of you of this discussion?
Last week, Time Magazine had a fantastic cover story
written by Peter Beinart about how patriotism is viewed by conservatives and liberals. In a nutshell, conservatives view patriotism in terms of honoring the past, revering what our forefathers created against all odds. The past hasn't been perfect, obviously, but most of human history has been a story of kings, dictators, and tyrants. What this country was founded on is truly remarkable, so patriotism starts with that honoring of our country instead of criticizing our faults.
Liberals, on the other hand, view patriotism in terms of the future, about shortening the gap between the ideals that this country was founded on and the reality of what we have. Yes, the past should be honored, but the past should also be surpassed as we strive to become a more perfect union. So patriotism is about honoring dissent and diversity instead of merely celebrating where we've been.
That's why the flag pin is such a weird issue. For conservatives, it's a simple way to honor our past, and anyone who can't do such a simple thing is viewed with suspicion. For liberals, flag pins are ok but such superficial symbols shouldn't take precedence over policies as a reflection of our ideals.
Slavery is another example. To conservatives, slavery is obviously a mistake this country made, but instead of fixating on how bad America was, we should understand how great America was compared to other countries also involved in slavery and see how great America is for ending that practice and being a beacon of hope to the world. To liberals, slavery shows how the past is not something to be revered but instead we need to understand what happened so that we can understand the problems of today, make this country better by continuing to expand rights to citizens, and so forth.
The author suggests that we need both views; reverence for the past is meaningless without continually struggling with our shortcomings. And cherishing the ideals of America isn't the same as cherishing the country and loving it with all its faults and problems. I recommend the article, it's very good reading (and I think it's still free for another week or two, so don't wait too long).