Live 2/5/10 (straddle is on). Hero is in $5 blind with Kd Kc ($1500)
UTG (Fish) limps, UTG+1 (Main villain, Solid capable reg, views me as a huge nut-peddling nit limps, $1300), folds to me I make it $50 only the Reg calls.
Flop: Qh 8d 5d (Pot $122)
I bet 75 Villain calls.
Turn: Qs (Pot $272)
I check, Villain bets 135 I call.
River: 5h (Pot $542)
I check. Villain bets 300. Hero?
Input on all streets is appreciated. I would like to play pretty GTO in this configuration but have a complete lack of knowledge about ranges in this spot. Preflop is really interesting because I have no idea what the villain's limping range is. He had not been isolating too wide so I would assign him a pretty wide range that includes some small suited connectors (56s, 67s, 79s) that he normally would open fold. On the flop, I prefer a slightly larger sizing (about 90) on such a wet board. On the turn, I have no idea whose range that favors. I was deciding between bet/folding half pot or checking and I opted for a check and planned originally to check call turn and river. However, on that river, it seems like literally the worst river for him to bluff and I have the diamond blocker.
Any huge mistakes on previous streets? Would appreciate any input.