Calling with KQo in your position sucks, regardless if you think you are ahead of his range. You still have people to act behind you.
Fold PF>>>>>>>>>>>>3betting PF>>calling PF
Calling the raise from CO on the flop is pure spew.
I didn't read the other responses but I think it's pretty easy to put your finger on how this is played badly.
You sought a target, failed to get it HU, and when the target changed you failed to adjust properly.