Earlier quoted context omitted.
Nobody is clean. Everybody must judge. Not only is it possible for an American to condemn abuse of children, they have a moral duty to do so. It is also a requirement that China hold America to account for what America and Americans have done, in the past and today. But any news outlet has not only a right but a duty to denounce human rights abuses everywhere.
If we hold the United States to account, then how far back should that go? Prior to the U.S. government, smallpox was aggressively dispersed in the Americas, removing 90% of the native population. Are we willing to indict Spain? If not, why not? I am no more guilty than they. (I have karma to burn, feel free.)
It's good that some places have stopped it now. it's not good that some are still continuing to do so - and need to be stopped. Past abuses do not excuse or justify current ones, they are in an entirely different moral category that things which are happening now and can be changed (unlike tha past). The cases like the smallpox ones are condemnable and condemned, and we should not suffer anyone doing that now or in the future, no matter if it's USA or China or anyone else.