Villain is 14/11 TAG (seems to c-bet around 60% and 2barril 50%) over 500 hands.

No-Limit Hold'em, $0.50 BB (8 handed) - Hold'em Manager Converter Tool from FlopTurnRiver.com

Hero (CO) ($50)
Button ($37.85)
SB ($36.10)
BB ($50)
UTG ($20.40)
UTG+1 ($57.60)
MP1 ($50)
MP2 ($26.25)

Preflop: Hero is CO with J, Q
2 folds, MP1 bets $1.75, 1 fold, Hero calls $1.75, 3 folds

Flop: ($4.25) Q, 2, 9 (2 players)
MP1 bets $3, Hero calls $3

Turn: ($10.25) 9 (2 players)
MP1 bets $5, Hero calls $5

River: ($20.25) 5 (2 players)
MP1 bets $5.50, Hero ???

My image is TAG.
My plan on the turn was to call and call a 1/2 bet on river on a non club and non K/8, but I'm having some doubts now.
Villain range to get on the river is KK/AA, AQ, KQ, AJcc, ATcc, JT, AKcc, KJcc, KTcc, as we would bet stronger (turn and/or river) with a nuts (or near nuts) hand.

Here's pokerstove:

Text results appended to pokerstove.txt

47 games 0.005 secs 9,400 games/sec

Board: Qc 9c 2d 9s 5d
Dead:

equity win tie pots won pots tied
Hand 0: 40.426% 40.43% 00.00% 19 0.00 { QsJs }
Hand 1: 59.574% 59.57% 00.00% 28 0.00 { KK+, AcKc, AQs, AcJc, AcTc, KQs, KcJc, JTs, AQo, ATo, KQo }

Is my range too loose?