Villain is 27/12 over 40 hands

I think i would've felt sick if i folded this flop.

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

saw flop

BB ($45)
UTG ($52.50)
UTG+1 ($15.40)
MP1 ($62.25)
MP2 ($24.25)
CO ($53.50)
Hero (Button) ($50)
SB ($107.80)

Preflop: Hero is Button with 9, 9
5 folds, Hero bets $1.50, 1 fold, BB raises to $4, Hero calls $2.50

Flop: ($8.25) 7, 4, 2 (2 players)
BB bets $4.50, Hero calls $4.50

Turn: ($17.25) 6 (2 players)
BB bets $6, Hero calls $6

River: ($29.25) 10 (2 players)
BB bets $5, Hero calls $5

Total pot: $39.25 | Rake: $1.85