Villain is 17/13/1 over 30 hands with a 3 bet of 16.7.

Note he hasn't reloaded at any point so I assume from this and his 3 bet size that he's likely bad.

I felt I couldn't fold pre flop for this min-ish 3 bet in position when I had a hand with some potential to stack the guy. Plus it was obv 3 handed.

I decided not to raise to get it in on the flop because he'd offered me great odds to float and draw and I didn't rule out the possibility of him playing some nut hand this way although I felt the 1/2 c-bet was likely weak. I planned to bet the turn if checked to. On the river i felt his range was really weak, mainly [underpairs, busted fds, AJ, AK.]

Thoughts?

No-Limit Hold'em, $0.20 BB (3 handed) - Hold'em Manager Converter Tool from FlopTurnRiver.com

SB ($41.79)
BB ($19.20)
Hero (Button) ($20.30)

Preflop: Hero is Button with K, 10
Hero bets $0.70, 1 fold, BB raises $1.50, Hero calls $1

Flop: ($3.50) Q, J, 6 (2 players)
BB bets $1.75, Hero calls $1.75

Turn: ($7) 8 (2 players)
BB checks, Hero bets $4.65, BB calls $4.65

River: ($16.30) 4 (2 players)
BB checks, Hero bets $12.20 (All-In)

Total pot: $16.30