Villain is 26/26 over 25 hands.

PokerStars - $0.50 NL (6 max) - Holdem - 5 players
Hand converted by PokerTracker 4

SB: $31.39
Hero (BB): $50.00
UTG: $19.56
CO: $31.50
BTN: $47.95

SB posts SB $0.25, Hero posts BB $0.50

Pre Flop: (pot: $0.75) Hero has Q 9

fold, fold, fold, SB raises to $1.50, Hero calls $1.00

Flop: ($3.00, 2 players) 9 J 4
SB checks, Hero bets $2.25, SB calls $2.25

Turn: ($7.50, 2 players) 3
SB bets $2.50, Hero calls $2.50

River: ($12.50, 2 players) Q
SB bets $5.50, Hero ???

I'm not sure about betting the flop here, I bet to protect my hand and am just happy to take the pot down there. I don't think I can fold turn for such a small bet either when I likely still have the best hand.

I don't really know what villain is trying to rep w/ his line so I'm not sure what his range is in this spot either.

Raising too thin?