Preflop: Hero is MP2 with 9


3 folds, Hero raises, 2 folds, SB calls, 1 fold.
Ok, I thought this was a typical open raise ("if it's folded to you and it's good enough to open with, it's good enough to raise with" or something like that)....Table had been unusually tight so I expected it to be folded around.
Flop: (5 SB) 7



SB bets, Hero raises, SB calls.
SB was somebody I had (about 4 hands earlier) caught bluffing when I hit quads on a board of 5535 (I had 5x from the BB). he had called down with K4o. He had raised my flop bet and just called when i insta 3bet that flop...Not giving him a lot of credit for a hand here (he'd also played quite a few hands)
Turn: (4.50 BB) Q

SB checks, Hero bets, SB calls.
River: (6.50 BB) 7

SB checks, Hero ???
At this point, I kind of feel like I should bet out, but I also feel that with the A and Q on the board I may be in trouble...comments?