Villain is 96/59 over 71 hands, AF 5, 3-bet 18, fold to 3-bet 0. He min-raises or pots the flop when checked to almost every time. He has flatted me every time I've opened and always tries to take it away.

I took one pretty good pot off him earlier when I c/c'd down with 88. I've also folded to him several times, once on the river when he bet 1/3 pot which was very unusual for him.

I screwed up this hand on the flop and turn and let myself get drawn into a big pot, but it's the river that's interesting. I almost folded when I realized his range, even at this point, is basically any two. And against any two, I'm 50%. (I looked that up later ofc.)

Full Tilt No-Limit Hold'em, $0.10 BB (5 handed) - Full Tilt Converter Tool from FlopTurnRiver.com

saw flop | saw showdown

UTG ($31.52)
MP ($13.45)
Button ($10)
Hero (SB) ($11.07)
BB ($10.80)

Preflop: Hero is SB with 10, A
3 folds, Hero bets $0.30, BB calls $0.20

Flop: ($0.60) 8, 4, K (2 players)
Hero bets $0.40, BB raises to $0.80, Hero calls $0.40

Turn: ($2.20) J (2 players)
Hero bets $1.20, BB raises to $2.40, Hero calls $1.20

River: ($7) K (2 players)
Hero checks, BB bets $7, Hero calls $7

Total pot: $21 | Rake: $1.40

Results:
Hero had 10, A (one pair, Kings).
BB had 7, 9 (one pair, Kings).
Outcome: Hero won $19.60