Villain is a 20/17 semi regular

I think this was a really bad bluff since most villains should have a set/two pair here and be like oh shit the flush hit. Then they'd block bet, get shoved on, hate life, and go whatever i has a set and hit the call button

Can I fold anywhere? Or did he price us in all the way to the river?

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

saw flop

Hero (CO) ($50)
Button ($48.85)
SB ($57.55)
BB ($66.95)
UTG ($56.75)
UTG+1 ($54.15)
MP1 ($21.30)
MP2 ($63.95)

Preflop: Hero is CO with J, 8
1 fold, UTG+1 calls $0.50, 1 fold, MP2 calls $0.50, Hero bets $3, 3 folds, UTG+1 calls $2.50, MP2 calls $2.50

Flop: ($9.75) 10, 9, 2 (3 players)
UTG+1 bets $7.50, 1 fold, Hero calls $7.50

Turn: ($24.75) 8 (2 players)
UTG+1 bets $8.50, Hero calls $8.50

River: ($41.75) A (2 players)
UTG+1 bets $3, Hero raises to $31 (All-In)

Total pot: $103.75 | Rake: $3