Please tell me if I played this hand correctly.

Party Poker No-Limit Hold'em, $0.10 BB (6 handed) - Party-Poker Converter Tool from flopturnriver

Button ($18.13)
MP ($10)
SB ($10)
CO ($11.45)
UTG ($10.15)
Hero (BB) ($20.98)

Preflop: Hero is BB with 3c, 3s
3 folds, Button bets $0.40, 1 fold, Hero calls $0.30

Flop: ($0.85) 9h, 3d, 4s (2 players)
Hero bets $0.81, Button raises $2.43, Hero calls $1.62

Turn: ($5.71) 5c (2 players)
Hero bets $2.71, Button calls $2.71

River: ($11.13) 2d (2 players)
Hero checks, Button bets $5.86, Hero folds

Total pot: $11.13

Opponent stats are VP$IP 21/ RP 11.

I think he had if not the obvious straight, for sure an overset. What do you think, was my fold correct?