I hope to hell you're right, but the idea of rolling the dice on millions of lives makes me sick to my stomach.
Well, the whole NK situation has been dice-rolling ever since the Korean War.
Clean up the mess by attacking them and stabilizing the situation for the future, at the risk of escalation?
Or just wait it out and hope the NK collapses by itself?
Wait it out and hope they will be willing to talk and create a solution like China opening itself?
Oh, wait, they got nukes under development, attack now and hope for the best?
Wait, and hope they don't get nukes working?
Wait, and hope they will be willing to talk despite the nukes?
Attack and hope they don't get to use a nuke and/or hope you can shoot it down? (And hope shit doesn't escalate elsewhere.)
Really, no matter what you do, once any action other than "wait" is committed to, it is dice-rolling, one that can be perhaps nudged at best.
And even waiting is just wondering everyday if the NK leadership snaps.