Although Ukraine might not have the numbers of tanks they requested (they requested 300 and have got just over 1/3rd of that). They are technically superior and if deployed correctly will blunt any spring offensive Putin might have been pinning his hopes on.
While all the announcements of support are very good, it's sadly a bit more complex on the ground.
First, Ukraine is getting lots of different models, each one requiring its own training and logistic support, which is already a headache.
Second, they are head and shoulder above the Russian hardware, but they are still far from being invincible, and are simply not numerous enough to defend a whole front. 100 tanks are a boon, but it's too little to work on anything but a concentrated attack.
Russia is in dire straight, but it's authoritarian enough to just plow on regardless of public opinion, and callous enough to just try to bury the problem under bodies. Ukraine has one third of the population, it means it needs to inflict disproportionate casualties to stay ahead.
I think Ukraine can and is favourite to win, but it should be an error to write off Russia so soon. They are (slowly, but still) learning. They are starting to keep veterans in the rear to train the new conscripts rather than just waste untrained men on the frontline, and they keep mobilizing (even if they try to do it under the radar, the "first wave" has never stopped, and while the official numbers were 300 000, several sources said that the unofficial was one million, which would be much more in line with the neverending conscription).
We are sending tanks, we should be sending jets already.