China and India may be the wild cards in all this. If they bump up imports of Russian energy the ruskies may not get hurt at all.
It will take another year to a year and a half, I really think Ukraine will win. The Russia military's demonstrated weaknesses are huge factor. This is not the great Russian bear of the Cold War and Reagan years anymore.