Villain is 21/6/1.5 over 1.5k hands. His impression of me is likely that I'm aggressive and have fun raising limpers, I run at ~15/10. His fold to c-bet% is 78 which is what worried me here. I'm just not sure he can fire river with a worse hand since my hand looks like what it is. Is b/f turn better?

PokerStars No-Limit Hold'em, $0.50 BB (7 handed) Hand History Converter Tool from FlopTurnRiver.com (Format: FlopTurnRiver Cards)

SB ($26.10)
Hero ($54.25)
UTG ($64.65)
MP1 ($37.35)
MP2 ($25.75)
CO ($46.50)
Button ($43.20)

Preflop: Hero is BB with , .
UTG calls $0.50, 4 folds, SB completes, Hero raises to $2.5, UTG calls $2, SB folds.

Flop: ($5.50) , , (2 players)
Hero bets $4, UTG calls $4.

Turn: ($13.50) (2 players)
Hero checks, UTG bets $8, Hero calls $8.

River: ($29.50) (2 players)
Hero checks, UTG bets $17.5, Hero folds.

Final Pot: $29.50