You are quite right about that, especially when you consider the consequences of his decision to stay in - the election will be won by McCaskill.
If he had resigned due to pressure from Rove et al, Claire would have been an even more certain winner.