Villain is 42/17/7 over 173 hands. Fold to 3bet 43%. Fold blind to steal, 44%. Fold to cbet 25%.

Worth noting this is the first time villain has 3bet to defend his blind, usually just called.

PokerStars - $0.05 NL (6 max) - Holdem - 6 players
Hand converted by PokerTracker 4

BB: $12.40
UTG: $6.71
MP: $3.64
CO: $4.98
Hero (BTN): $10.09
SB: $6.50

SB posts SB $0.02, BB posts BB $0.05

Pre Flop: (pot: $0.07) Hero has K K

fold, fold, CO calls $0.05, Hero raises to $0.20, fold, BB raises to $0.45, fold, Hero raises to $1.25, BB calls $0.80

Flop: ($2.57, 2 players) 2 J J
BB checks, Hero bets $1.30, BB calls $1.30

Turn: ($5.17, 2 players) 3
BB checks, Hero checks

River: ($5.17, 2 players) Q
BB bets $9.85 and is all-in, Hero???

Firstly I think I should have bet the turn, I really don't know why I checked. This seems to be a mistake I am repeating with overpairs on a paired flop and is something I will have to work on.

By checking the turn, I feel it gives villain a chance to bluff the river and an all-in looks about as bluffy as it gets. The only problem is, I don't like the Q on the river as QQ now obv has me crushed, I can now only beat AK, AQ, TT and a busted FD.

Thoughts?