Opp is something crazy like 67/23 over 100+ hands (he calls practically everything) and the rest of the table is nitty which is why I limped here. I guess some people will say fold pre. Anyhoo, how's the rest of the hand look?

Full Tilt No-Limit Hold'em, $0.25 BB (6 handed) Full-Tilt Converter Tool from FlopTurnRiver.com (Format: FlopTurnRiver)

SB ($25)
BB ($31.55)
UTG ($42.95)
MP ($39.10)
Hero ($34.65)
Button ($25.20)

Preflop: Hero is CO with T, J.
1 fold, MP calls $0.25, Hero calls $0.25, 2 folds, BB checks.

Flop: ($0.85) 9, Q, 9 (3 players)
BB bets $0.75, MP calls $0.75, Hero calls $0.75.

Turn: ($3.10) K (3 players)
BB checks, MP bets $1, Hero raises to $3.5, BB folds, MP raises to $7, Hero calls $2.50.

River: ($16.10) 6 (2 players)
MP bets $15, Hero calls and pukes at opp showing