The main problem with sanctions is that they affect economies of both confilicting parties, and democracies are generally more sensible to economic problems than authoritarian regimes.
It's not our job to "fix China". It's like some abusive alcoholic -- it's basically their problem, but if you go out drinking with them, and hold their beer when they kill random strangers, and then continue the conversation like nothing happened, you're helping making it worse, and are direct party to normalizing it.
Companies don't have to pull out of China, they'd just have to speak up and never shut up, and China would kick them out. And maybe one day, when the hangover is particularly bad, there might be a hazy memory of an upright person saying "call me when you realized this isn't working".
When people protested against Hitler, it was with slogans such as "murder isn't politics". Likewise, cooperation with murderers isn't business.
You cannot personify nations for many reasons, the foremost of which is their sovereignty. No country is beholden to another beyond war and economic sanctions. The amazing period of peace and prosperity the Earth is experiencing since WW2 can be directly attributed to the establishment of diplomatic channels and using them..
Economic war should only be used to disable aggressive enemies, because it has never actually helped anyone better their human rights or political rights. In fact, among "passive" abusers of human rights we see that more contact with the rest of the world improves conditions.