First of all sorry for any spelling error or smth, english is not my native language and i struggle a lot to express 😅
I kind of understand your way of reasoning in this affair, you seem to apply the principle of the lesser of two evils and i don't deny that NATO is by far worse than their enemies, but then wouldn't liberals also be in the right when they support the "lesser of two evils"?.
In any case i don't find correct to support any side but the working class , and let me tell you that i don't think that the Russian, Chinese, Iranian, ... , goverment care about them more or less than the west care about the working class, after all they're still capitalist countries.
I just think is kinda dummy to support this or that side of the bourgeoisie just because it opposes the one you hate the most.
Again sorry if it's weirdly written haha.
And so what if they can't lay hands upon the Chines state?, they still exist and for a billonarie to exists poor people willing to sell their work force for an unfair wage has to exist.
I'll admit that i'm not that educated in the actual state of the People's Republic of China, but If the so called Chinese Communist Party allows them to exploit the working class, it would make me think that they're working in a capitalist frame, maybe with some more left leaning policies, but still not in a socialist state, nor nothing else.
And i know that they've engaged in this neo-liberal state so they could develop faster and at some point reach communism, but i still can'trust trust it.
About Russia and Iran i know the fight between the imperialist core and the one that wants to take their place is beneficial, i don't find it relevant taking sides in their fight.