That's because we travel abroad much more than the Americans do. So we see lot's of differences in various countries. Some of what we see is very impressive, some of what we see is diabolical as in my trip into Albania last year. Our horizons are more broadened by travel, and the general American unwillingness to depart to foreign climes stops that broadening process.
Well, I have traveled a lot in my youngish life (internationally). I see lots of problems. For example when I was in Africa, I was horrified by the lifestyle that many of those people have to endure. I could bitch about their politics and political leaders all day long, but it would accomplish nothing. Same with people bitching about the U.S. Other than alienating some people, what does it accomplish? You aren't opening anyone's eyes if all you show is your contempt for their country. It only alienates the audience that you are trying to reach. Seems counter-productive. If changing U.S. policy is your obsession: Gain citizenship and vote. Become a lobbyist or lawyer and fight to see laws/policy changed. Or even run for office (non-presidency of course).