Villain is xxduecleyxx, and is a reg running 25/19

He doesnt fold to 3 bets often (55%), and 4 bets alot (18%)

His turn bet is kind of confusing to me... and I havent seen him bet this small in a 3bet pot before

Is there a better line?

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

Hero (BB) ($305.85)
UTG ($658.35)
MP ($202)
Button ($212.35)
SB ($510.20)

Preflop: Hero is BB with Q, Q
2 folds, Button bets $5, 1 fold, Hero raises $18, Button calls $15

Flop: ($41) 10, 3, K (2 players)
Hero bets $29, Button calls $29

Turn: ($99) 4 (2 players)
Hero checks, Button bets $36, Hero calls $36

River: ($171) 9 (2 players)
Hero checks, Button bets $127.35 (All-In), Hero folds

Total pot: $171


edit- I raised to 20 preflop