I'm a veteran of the U.S. Army, and a card carrying, firearm owning "proud to be an American" type (even though I'm a liberal that hasn't voted for a Republican presidential candidate since 1984). But I guess maybe, just maybe, I have a funny feeling we're not as perfect as some of my fellow Americans seem to think we are. Instead of bitching about the observations of outsiders, maybe more of us should be a bit more introspective. Of course there will be disagreements about what and how to change things, but to pretend there's nothing we can do better is quite frankly silly.
Besides, when you're the big dog on the block, some of the smaller dogs are gonna harp on any faults they perceive. Getting defensive just plays into their hands.