Villain is 47/13/2.4 over 118 hands
Made some really loose call of J4o in SB on 4xbb bet from CO and called good sized bet on river with MPLK

Once we miss our flush draw on river, is the read enough to call the river on what seems like a very strong line?

I took a very passive line to get value from a pretty loosey-goosey villain, suggestions on better way to play this hand against this villain?

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

Hero (BB) ($10)
UTG ($12.85)
UTG+1 ($1.95)
MP1 ($9.20)
MP2 ($8.25)
MP3 ($10.15)
CO ($10.35)
Button ($5.35)
SB ($7.80)

Preflop: Hero is BB with A, J
3 folds, MP2 calls $0.10, MP3 bets $0.20, 3 folds, Hero calls $0.10, MP2 raises to $0.30, MP3 calls $0.10, Hero calls $0.10

Flop: ($0.95) 7, 10, J (3 players)
Hero checks, MP2 bets $0.75, MP3 calls $0.75, Hero calls $0.75

Turn: ($3.20) 10 (3 players)
Hero checks, MP2 bets $2, 1 fold, Hero calls $2

River: ($7.20) 8 (2 players)
Hero checks, MP2 bets $4, Hero ???