As an immigrant from Germany, I grew up between two cultures. Partially because of that fact, and partially because, as a German, I was extremely aware of the potential dangers of nationalism, I have never been a "my country right or wrong" type, nor have I ever been "patriotic" in the flag-waving, "I'm proud to be an American" sense.
In short, I believe that every country has its positive and negative aspects. I further believe that it is ridiculous to assume that all individuals of a certain nationality are alike. As I have said before, to make such assumptions is bigotry; to announce such assumptions to the people about whom you are making them is, in addition, just plain rude.
TAG, what you have said in this thread is akin to someone saying "I won't say I told you so"--it's just a passive-aggressive way of repeating what you've already said in the Compost Heap. And, ironically, by holding and expressing the views you do of US citizens, you are displaying the very traits that you are criticizing.