Realistically for Ukraine, that's probably the best they can hope for.
No it isn't. Russia cannot continue this war forever, maybe not for even 2 more years. They're losing too many troops, losing too much equipment, and their economy is kaput. If we support Ukraine and keep the sanctions on Russia, eventually they will have to stop, and if they want their economy back they'll have to leave.