PokerStars No-Limit Hold'em, $1.00 BB (8 handed) Poker-Stars Converter Tool from FlopTurnRiver.com (Format: FlopTurnRiver)

MP2 ($99)
CO ($23.50)
Hero ($97.50)
SB ($183.15)
BB ($106.25)
UTG ($61)
UTG+1 ($110.95)
MP1 ($27.60)

Preflop: Hero is Button with K, K.
2 folds, MP1 calls $1, 2 folds, Hero raises to $5, SB calls $4.50, 1 fold, MP1 folds.

Flop: ($12) Q, 9, 2 (2 players)
SB bets $3, Hero raises to $18, SB calls $15.

Turn: ($48) T (2 players)
SB bets $1, Hero raises to $30, SB calls $29.

River: ($108) A (2 players)
SB checks, Hero checks.

Final Pot: $108

SB likes to lead with little tiny bets when he has a 8/9-out draw, as I've seen him do multiple times, so I'm almost certain he's on a flush draw. I think I should have bet the turn harder. River is obvious check. Thoughts?