I think we regularly get things wrong in net assessments of the strength of the two sides. We can count troops, look at weapons systems, look at economies and come to conclusions. Those are things that we can count. We tend to miss what we can't count.
The will to fight has made the difference. The Ukrainians put up an extraordinary and, to be sure, unexpected defence on both sides. That defence in turn inspired international support, which it would not have done had Ukrainians been quickly defeated. Despite all of the modern technology weapons, it does come down to the will to fight and perceptions.