Had a super sick horrible session tonight. Anyways here's a tough decision from it.

Villan hasn't been at the table that long. Seems unremarkable, too loose, not super spwey though. 45/12/1.7 over 100 hands.

Stacks:

me (But): $800
villan (BB): $530
SB: $50


I open raise K J to $16 on the button, SB and BB both call.

Flop comes: J 4 6 [pot: $48]
SB shorty minbets, Villan calls and I whack it up to $36 with my top pair.
Both players call (SB is all in).

Turn is T [$155]
check, check

River is K [$155]
checked again and I bet $110. Villan raises to $300 total. Hero??

$190 to call, wtf do I do?