Now take a look at this map:
https://liveuamap.com/
it's an open source intelligence site for this conflict, the eastern territories in bold red (luhansk and donetsk, which have been pro russian) are expected to be turned over to russia, along with I assume a portion eastern ukrainian territory where there are large russian populations, many of these people want to be russians anyway, I say let em go.
Giving up this territory will still enable the russians to access the black sea, netting them 2 more warm water ports. (prior to the annexation of crimea, only kaliningrad was ice free year round, and kaliningrad has a littany of its own EU problems) There is no way the western world is gonna allow crimea or kherson to become another territory like kaliningrad, the only reason the soviets got it was because at the end of WW2 no one was in a position to tell stalin to fuck off, and frankly everyone was so sick of fighting they were like yeah ok whatever you can have it.
Crimea, Kherson and most of Zaporizhia will return to ukrainian control. Now each country has made a "gain" and can go tell their respective medias about how they got the "better end of the deal"
then we just chill and wait for the next geo-political dust up, and all the smart money is on Taiwan.