I'm sure you know the concept of "American Exceptionalism". When you claim to be the best country in the world, and the protector of the weak, etc., then you are held to a higher standard by those countries that you constantly look down upon
This is nonsense for three reasons:
1. People from every country will say that theirs is the best country in the world
2. It's not just the USA that this apparent double standard is applied to. It's applied to all Western countries.
3. It's not just people from other countries that apply this apparent double standard. Western liberal commentators do this, too.
What with the rise of global Islamic terrorism, this double standard is dangerous and should be dropped, pronto.