Party Poker No-Limit Hold'em, $ BB (9 handed) FTR converter on zerodivide.cx

Button ($108)
SB ($91.75)
BB ($235.20)
UTG ($0)
UTG+1 ($101.09)
MP1 ($100.80)
MP2 ($45.10)
MP3 ($40.15)
Hero ($104.25)

Preflop: Hero is CO with Q, K. SB posts a blind of $0.50.
1 fold, MP1 calls $1, 1 fold, MP3 calls $1, Hero calls $1, 2 folds, BB checks.

Flop: ($4.50) 7, 2, Q (5 players)
BB checks, MP1 checks, MP3 bets $4, Hero raises to $10, BB calls $10, MP1 folds, MP3 calls $6.

Turn: ($34.50) K (4 players)
BB checks, MP3 checks, Hero bets $15, BB calls $15, MP3 folds.

River: ($64.50) T (3 players)
BB bets $35, Hero calls $35.

Final Pot: $134.50

Do I suck? I flat call the river because I feel like he's ahead. I'm half paranoid because I always get my ass handed to me at 100NL..should I feel like I'm behind there? I just thought villian check-calling and leading the river was scary.

Also, is KQs a raise/fold there, or is my limp valid?