Villain was 37/7 through 187 hands. Limped 32% of the time, calling a raise afterwards 81% of the time. Folded to 55% of cbets on flop and 38% of cbets on turn.

I know he didn't like to fold. He couldn't lay down 77 on an all club flop, calling off 3 bets with 2 overs out. Had seen him call another 3 bets with nothing on flop, then TP on turn & river. Had also seen him limp on button with 9Ts and limp/call a 0.10 raise on button with J6s. I had also seen him call a 3bet, OOP, with QTo.

PokerStars No-Limit Hold'em, $0.02 BB (5 handed) - PokerStars Converter Tool from FlopTurnRiver.com

Button ($0.69)
Hero (SB) ($4.69)
BB ($5)
UTG ($5.22)
MP ($4.11)

Preflop: Hero is SB with A, 2
1 fold, MP calls $0.02, Button calls $0.02, Hero bets $0.08, 1 fold, MP calls $0.06, Button calls $0.06

Flop: ($0.26) 6, 2, 2 (3 players)
Hero bets $0.17, MP calls $0.17, 1 fold

Turn: ($0.60) 5 (2 players)
Hero bets $0.40, MP calls $0.40

River: ($1.40) J (2 players)
Hero checks, MP bets $0.60, Hero ???

Really not sure what he could be calling with? I know he could quite likely have nothing, but I was playing fairly tight, 17/15, and he seemed to respect my betting. I only cbet 45% of the time but had a 100% cbet on the turn... Help?