Although I agree with you regarding your scenario, I think it's inaccurate to assume that the decision to retaliate would only be made after the nukes have landed and the "rubble" cleared. The debates and decisions would be made in the minutes after the launch. Considering there would be no way to know whether the attack was perhaps the start of some more-international conflict (e.g. an unlikely NK-Russia or NK-China joint first strike), and considering such an attack would likely coincide with a land invasion of SK, a retaliatory strike might be necessary. Hopefully if this situation ever plays out in real life the US will opt to use low-yield, low-fallout nukes targeting military facilities with minimal civilian casualties.