Regardless of the results you have verified and can restore the information in your head about this player. Your read was dead on even if you were behind to start. KK is the toughest pre-flop hand to fold and without a perfect read, seldom will it be thrown to the muck.
Keep your reads handy, they will benifit you to the end. Any other hand and this discussion is moot, I get a feeling you would have folded QQ or JJ to this player in this situation, but KK preflop by far is the hardest to let go. You read the situation correctly, made the wrong play and won. Take it as a good lesson and a little payback for the times the suckouts go the other way.
Later,

