Also, it will take a while for Russia to build enough natural gas pipelines to China.
In practice, those pipelines will be Putin's leash. (He will need China, but they have no need for him.)
I hope Ukraine maintains its independence, but it's just the first battle in a war Putin accidentally created, and will surely lose.