Good progress man, and I hope that will be bigger in future...
Now as to the hand you probably don't want my analysis or opinion because there is a ton of better player who will do that better than me, but I will do my best...
With no information about your opponent I can't tell you if you did 100 % good move or bad, because you didn't said anything, what type of player is he what was your previous action ( if you have history with him) nothing that could give me ( or you ) help with assessment...
If he is tight player, I assume that he is not that tight he have a wide range on SB, I will put him on Ax, K 9 or bigger K, but I will move Kx because you have 2 kings, QJ, Q10, Q9, J10, maybe some suited connectors bigger that 65, and pairs bigger that 7's...
Now Ax he will definitely play like that- check-call, check with intention of raising if you bet, and betting on the river 60-70 % of pot...But this is tricky because he could play an absolute nothing like this assuming that his high card is good on this board because is hard for you to have A or 7, but I will take that option away because any high card that he could have is Qx ( we decide to remove Kx) and Jx he will check with intention of folding... So the most obvious option is that he got a big hand, and with you call you beat like 20 % of his range on SB, and there is so many combinations that crush your KK... The best decision you know because you know what type of player he is or if you don't I think that you make good fold, and this is tough fold and a lot of player will call here and in my opinion in 70 % lost a hand...
I write this messy I hope that you understand me what I try to tell you and you probably wait for someone better to give the opinion...