A couple of recent hands where I found myself in a sticky spot. Any advice anyone has on these would be much appreciated.

HAND 1

Villain is an uber-nit - I have him at 6/4 over 228 hands.

iPoker No-Limit Hold'em, $0.20 BB (5 handed) - iPoker Converter Tool from FlopTurnRiver.com

Hero (BB) ($36.24)
UTG ($17.60)
MP ($18.90)
Button ($19.40)
SB ($12.60)

Preflop: Hero is BB with K, K
1 fold, MP raises to $0.80, 1 fold, SB calls $0.70, Hero raises to $2.60, MP calls $1.80, 1 fold

Flop: ($6) J, J, Q (2 players)
Hero bets $4.80, MP raises to $16.30 (All-In), Hero ???

It feels so weak-tight to fold, but I just think I'm up against QQ nearly every time here. And if its not QQ, its AA, and I'm still drawing almost dead. The only hand that makes any sense here that I can beat is AK, but I can't see a guy like this shoving with just a gutshot when I'm clearly strong. Thoughts?


HAND 2

Villain is 34/2 over 111 hands.

iPoker No-Limit Hold'em, $0.20 BB (6 handed) - iPoker Converter Tool from FlopTurnRiver.com

SB ($46.56)
BB ($20.41)
UTG ($19.86)
MP ($16.85)
CO ($21.52)
Hero (Button) ($36.90)

Preflop: Hero is Button with J, J
1 fold, MP calls $0.20, CO calls $0.20, Hero raises to $0.80, 2 folds, MP calls $0.60, CO calls $0.60

Flop: ($2.70) K, 5, 3 (3 players)
MP bets $0.60, 1 fold, Hero calls $0.60

Turn: ($3.90) 2 (2 players)
MP bets $1, Hero calls $1

River: ($5.90) A (2 players)
MP bets $2.20, Hero raises to $8.20, MP raises to $14.20, Hero ???

I don't like my flop and turn play at all here. His bets are so small I was thinking he's most likely betting to protect his hand, which probably means a weak top pair or a draw, both of which probably came in on the turn. In retrospect I think I should have raised the flop to find out where I was, and as played probably fold the turn.

But I didn't do that - instead I called down to the river, and hit my own flush. The only hands that beat me here are the unlikely 4s 3s, and the rather more likely anything that involves Qs. Given his small bet again on the river I thought he was a good chance to have missed the flush altogether and be protecting top pair, or maybe to have a weaker flush than mine. I think the 3bet means its a flush - could it be one that I beat?

Thanks!