I remember it wasn't that long ago all the media was saying the war have to be over by 9th of May because that's Victory Day and Putin declared that as the deadline, and anyway after this date Russia would be out of strength to continue fighting.
Even then I wasn't convinced. Usually when people say "war will be over by Christmas" or something like that it doesn't work out well. What's to say Russia can't keep this up for years and keep grinding forward slowly.
On that note, I note that people do say NATO's MIC is much bigger than Russian MIC and yes it's true. But the underlying assumption is that when US send Ukraine a billion dollar worth of military assets it will take Russia a billion dollars equivalent to destroy them on the battlefield and I just don't think that's true. With Russian air superiority and cruise missiles raining down on supply lines the exchange rate is way way worse than that, 20-to-1 or 30-to-1 have been quoted. Now the question of who will be exhausted first is not so clear.
That is not happening, though...