PokerStars No-Limit Hold'em, $0.25 BB (8 handed) Hand History Converter Tool from FlopTurnRiver.com (Format: FlopTurnRiver)

MP1 ($2.60)
MP2 ($14.65)
CO ($8)
Button ($24.10)
SB ($45.85)
BB ($34.85)
Hero ($25.25)
UTG+1 ($22.40)

Preflop: Hero is UTG with J, J. CO posts a blind of $0.25.
Hero raises to $1, 6 folds, BB raises to $2.25, Hero calls $1.25.

Flop: ($4.85) 7, 4, 2 (2 players)
BB checks, Hero checks.

Turn: ($4.85) 4 (2 players)
BB bets $2.25, Hero raises to $7, BB calls $4.75.

River: ($18.85) Q (2 players)
BB bets $5.5, Hero ???.

villain was (27/10/0.68) and seemed to steal some pots post flop.
On the river I can only put him on AA/KK (or a bluff).
Thinking of the hand again, I think I should have 3 bet PF to about $5-6 (that min re-raise from the blind was very weak). At least I would have been PF what hand he had and fold unsless I hit the flop.
Afterwards on the turn a call might have been better, which would have
allowed me to call the river and see his min re-raise hands, no?