Ukrainians calmly and in orderly manner execute each step and are making the best use of the cards they were dealt with.
Your cards amount to pretty much nothing if you can't reconquer the ground you have lost. Should the war end now, Ukraine would have still lost as much land as half of the UK, and that's without discussing the demographic, economical, technological and industrial toll it already had.
On top of the destruction already caused by the internal corruption, ineptitude and declining living conditions since they split from the USSR.
And while some might like to pretend it doesn't, logic cuts both ways; if HIMARS hitting one or two depots a day has affected Russia's fighting ability, then sure as heck you can't pretend Russia blowing up 3 o 4 Ukranian depots a day since the war started hasn't affected Ukraine's ability to wage this war.
Basically clicking your heels like Dorothy while saying "there is no place like home", wishing to be back in Kansas, and completely ignoring every report the Russians are outgunning Ukranians at every turn just because the Russians have gotten stuck mostly by their own choice of wanting to fight this war in the most inefficient way possible under some stupid self-impossed limitations.
Not unlike like the US self impossed ROE screwing them in Vietnam; except the Vietnamese did know how to wage a war that didn't alientate the other half of the country as "subhumans worthy of extermination".