This is what happens when you promise you'd protect a country if they gave up their nukes, and then you don't protect that country when they get invaded.
Sure, but don't make promises if you're not gonna keep them. I'm all for nonproliferation, and I see the failure to help defend Ukraine to be a big problem in when convincing other countries they don't need nukes.