Micro Stakes Online NL : 25 nl middle set on a scary

my villian is 36/30 after 74 hands . he has a tendancy to bet big everytime i've taken 2 hands off him with a turn raise so far.
I've seen villian check raise once or twice as well I feel once i raise the flop the only hands that are gonna call me are a pocket pair higher than board or a straight draw. the straight definitely got there on the turn. it kinda froze me. on the river should i be calling or folding is my answer. i really see no need to raise river.
what are your thoughts about this hand?
thanks in advance


Full Tilt Poker $0.10/$0.25 No Limit Hold'em - 5 players - View hand 588291
The Official DeucesCracked.com Hand History Converter

BTN: $8.40
SB: $33.96
BB: $43.61
UTG: $25.00
Hero (CO): $66.63

Pre Flop: ($0.35) Hero is CO with 3 Club 3 Diamond
UTG raises to $0.85, Hero calls $0.85, 3 folds

Flop: ($2.05) 4 Spade 5 Club 3 Heart (2 players)
UTG bets $1.50, Hero raises to $4.20, UTG calls $2.70

Turn: ($10.45) 2 Club (2 players)
UTG checks, Hero checks

River: ($10.45) 9 Diamond (2 players)
UTG bets $7.75, Hero requests TIME, Hero ?