I don't see the conflict going on for years simply because Ukraine will run out of men to fight it. It NATO decides to send in troops that's WW3 and that definitely won't last very long.

Poland will take a chunk out of the northwest, Russia will take Crimea and the Donbass region of the southeast and what's left will be Ukraine and it will be a rump state under the influence of Russia,...much like Belarus.