It’s inevitable. They join NATO they get missiles. Putin is pretty far-seeing including his own mortality. Having said that I want him to lose quickly. Too much risk of him starting a nuclear war. Give them Donbass and the Black Sea areas. Ukraine is best off free and neutral.
No, it isn't. Make that a condition of membership. Absolutely zero reason that couldn't work. And if we look like we're breaking that pledge, that's when you may have an argument to invade.