At the start of the war, I also thought the disparity between economy size should let NATO easily win, thus inevitably forcing China to step in and balance it out.Technically the same thing Zelensky claims for Ukraine. So technically one country would need to cease to exist in order to align these visions. Not a nice prospect.
In contrast to many observers, though, I think Russia will loose this war, a country with the BIP of Italy BEFORE sanctions cannot beat the whole western hemisphere on the long run, so time is rather working for Ukraine in my opinion.
The ceasefire is a poisoned offer, though, since Zelensky primarily will use it to arm and recruit and have another go. People claiming he wants peace are ill advised.
But 3 years in, Russia has grown from an Italy sized economy to the 4th largest in the world, while EU is not only shrinking, but has failed to supply even a fraction of what Russia can make to Ukraine.
We have underrated the health of the rapidly growing Russian economy while overrating how much EU is capable of. There is as of today too few Ukrainians remaining for Europe to win, unless NATO sends its own troops.