Gwynne Dyer is a Canadian-born independent journalist whose column is published in more than 175 papers in 45 countries.

Russian troops are stalled for the third week outside most of the major cities of eastern and central Ukraine, but they have failed to surround and cut off any of them except Mariupol. Indeed, Ukrainian counter-attacks are driving the Russians back in a few places.

This has come as such a surprise to most foreign observers, who expected Ukraine’s army to crumble quickly before the superior numbers and sheer firepower of the Russians, that some have now swung to the other extreme. I have seen three think-pieces this week urging Ukraine or NATO or somebody to start building an off-ramp for Vladimir Putin.

It may come to that in the end, but the pundits are getting ahead of themselves. The Russians have not lost the war yet; they have just failed to win it quickly and cheaply. Indeed, with around 10,000 Russian soldiers dead already, they have failed quite spectacularly.

If the problem now is just logistics, it can be sorted out in time. However, it’s a whole different game if the real problem with the Russian troops is morale.

Street-fighting eats up troops like no other military operation, so the Russian reluctance to launch a full-scale ground attack on big cities like Kyiv, Kharkiv and Odesa is understandable. But the alternative of just standing back and smashing the cities to dust with artillery is always available.

If neither kind of attack on the cities occurs in the next week or so, then we can assume that the problem is not just logistical. It is also about the reluctance of Russian soldiers to destroy the big Ukrainian cities, or maybe even to fight any more at all.

There have been stray reports of Russian units refusing to fight already, but that may just be Ukrainian propaganada. Yet it could also be true, because the soldiers will know by now that they are in Ukraine as invaders, not as friends, and that will be a very uncomfortable feeling.

A majority of adults in Ukraine speak Russian well enough to make their feelings known to the invaders in person and in considerable detail, so the Russian soldiers will not be fooled by the official propaganda that still misleads their friends and family back home. They will feel that they have been lied to by their own authorities.

The Russian army’s supply system has been managed so badly that the soldiers have had to spend much of their time ‘living off the land’, which actually means stealing, buying or begging food and water from the local Ukrainian population, so they will be feeling contempt for their own leaders.

Armies do sometimes just melt away, or at least cease to function as military hierarchies. I’m not confidently predicting that this is going to happen to the Russian army in Ukraine, but it’s certainly the ideal conditions to breed that sort of collapse.

So the Ukrainians should wait a while longer and see if the Russian army really does fall apart.

If it doesn’t and the Russian bombardment really starts wrecking the big cities, then wait even longer, because in the end they will have to send their troops in to occupy them. If they refuse that order, then you have won.

If they obey it, then you have lost the conventional war. Send President Volodymyr Zelensky abroad to lead the government-in-exile if he’s still alive, and start planning the guerrilla war of resistance.