When you accuse others of "attacking" or "bashing" the US simply because they point out the possible hypocrisy in our policy or complicity in the polluting of the planet, then yes, it sounds kneejerk. The points you've made are legitimate and worthy of being heard. But so are the ones made by others who've chosen to see where the other shoe drops. You could've made your points without resorting to insinuations of others being unpatriotic.