I'll put this simply... "Who cares." So what if other countries don't like what we do. If they think they can do it better, then by all means, do it. Don't just arm-chair quarterback and complain.
I think they would do just that if they were, you know, the world's foremost superpower.
Honestly, I don't understand why so many Americans don't seem to realize that what their country does, by its very status that many Americans so love to gloat about, impacts everyone else in the world. You can't have your cake and eat it too by being the world's superpower and then acting like you're an island whose business does not concern anyone else.
I've never advocated that it didn't, and I don't think most Americans do either. However, there are more than enough nations out there (plus the UN) who can do what they leave for the US to handle, and then complain about how it was handled. Darfur, for example, could have easily been handled by the UN or EU (or even the AU if they could get their act together). However, the issue has landed on the back of the US as if it is our responsibility to go in there. An example of them doing what they should is with Ethiopia. With back-up support and training by the US, they were able to go in and assist their neighbor with the terrorism threat. That should be an example to more developed nations... If Ethiopia can do it, so can we. The US does have a lot of implied responsibilities due to its Superpower status, and that can't be denied. So let us handle the things on top (wars, mass-financing of pro-Western nations, etc) and everyone else do their share of the second-tiered issues, rather than expecting us to handle that as well. And, if you don't like the way it is handled . . . DO SOMETHING rather than complain.