Popular current narrative is that Russia is "losing" or has "lost" the war from a strategic viewpoint.
Personally, I think the situation remains rather dire for Ukraine nevertheless. Putin will continue the war and the Russian military is far from defeated yet. So I don't see a scenario in which Ukraine defeats Russia on the battleground. Not without both countries going absolutely all the way, risking major economic/demographic collapse while losing millions of men.
There is this weird notion on Reddit sometimes of Russia being just on the brink of collapsing. It's just not true. There are, depending on your source, about 200,000 to 400,000 Russian troops still present in Ukraine and they can throw in more if they want. The usual arguments about "logistical problems" and such may be valid but Ukrainians are still getting killed everyday so evidently Russia is arming its troops. If you think there'll be a moment in the short term where the Russians will be without weapons or ammo, I got a bridge to sell you.
With all that being said, we should keep supporting Ukraine. But unless we increase both the pace and amount of aid we deliver, this will remain a grinding attrition war that could last a couple of years more. And Putin will be all to happy to turn this into a frozen conflict and keep Ukraine unstable, scare investors away from Ukraine, and destroy hopes of Ukraine joining EU or NATO.
I hope I'm wrong but sadly it seems Ukraine would need a miracle for this war to end quick, like Putin getting overthrown or dying from natural causes and his successor blaming it all on Putin and withdrawing.