I absolutely agree and have long disagreed on our policy vis a vis China. No matter how much we dislike some of their internal policies, that is none of our business.We can't keep on treating China like years past and lecture them on human rights violations.
Trade is the only thing that still keep the situation under control, we don't need to whip up another row.
Put it simply. they don't need us as much as we need them.
When western businesses have to pay $10,000 for a container from China to bring goods in while the same container returns empty to China, there is something very seriously wrong.
They don't want nor need to buy from us while we keep on buying from them.
The blockage of the Suez canal could well be China showing who is boss.
I feel the same about the USA's insistence on policing the China sea and objecting to China having that role. The days of Western bullying and Empires are long gone and we and the USA need to recognise that and act accordingly.
As for the matter of the Islamic Uyghurs, I think China is being sensible in clamping down hard. They've long suffered increasingly militant Uyghurs who want separation, which is unrealistic since the Uyghurs are only half the population of Xingiang province, the province being part of China since the 18th century. Separation of Xingiang would soon mean enforced Islam for the Chinese half of the population, an even greater human rights violation.
.