Villain was running 29/2/2.8 over a small sample of about 30 hands. I just thought he had a wide range of hands here, also he'd put me on a wide range, so decided I was commited so long as no more hearts came. Should I have re-considered on the turn?

No IQ poker 0.50/1.00

Button ($108.55)
SB ($31.45)
BB ($125.75)
UTG UTG ($89.80)
UTG+1 ($116.70)
MP ($21.35)
MP MP ($146.90)
CO-1 ($100.00)
CO Hero ($142.50)

Preflop: Hero is in the CO with 9s9d
UTG raises to 2.00, 2 folds, MP calls 2.00, 1 fold, Hero calls 2.00, 3 folds.

Flop (7.50) 9h2hQh
UTG checks, MP bets 3.00, Hero raises to 13.00, 1 fold, MP calls 10.00.

Turn (33.50) 3c
MP checks, Hero bets 27.00, MP raises to 65.00, Hero calls 38.00.

River (163.50) 7d
MP moves all-in for 66.90, Hero moves all-in for 62.50