villain is tight 14/12/3.7 but I've also been pretty aggressive against him

PokerStars No-Limit Hold'em, $0.50 BB (6 handed) - Poker-Stars Converter Tool from FlopTurnRiver.com

UTG ($75.85)
MP ($112.10)
CO ($45.70)
Button ($50)
Hero (SB) ($54.30)
BB ($51.10)

Preflop: Hero is SB with 4, 4
1 fold, MP bets $1.50, 2 folds, Hero calls $1.25, 1 fold

Flop: ($3.50) 4, 9, Q (2 players)
Hero checks, MP bets $3, Hero raises to $8.50, MP calls $5.50

Turn: ($20.50) 9 (2 players)
Hero bets $12, MP calls $12

River: ($44.50) 10 (2 players)
Hero checks,

I thought this river was awful because hes never calling a shove with AA/KK/AQ, and he already has me owned with QQ T9