villain is 44/0 over 30 hands, no post flop reads.

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

BB ($47.75)
UTG ($66.30)
MP ($51.70)
Hero ($57.45)
SB ($46.65)

Preflop: Hero is Button with J, Q.
UTG calls $0.50, 1 fold, Hero raises to $2.5, 2 folds, UTG calls $2.

Flop: ($5.75) Q, J, 3 (2 players)
UTG checks, Hero bets $4, UTG calls $4.

Turn: ($13.75) 2 (2 players)
UTG checks, Hero bets $10, UTG calls $10.

River: ($33.75) 3 (2 players)
UTG bets $20, Hero ...

At the time I puked in my mouth.

KK+ raise somewhere, don't worry about them, I thought AQ would beat me, but now I realize I'm retarded. 22 doesn't call the flop, QQ, JJ are very unlikely. Should I just push here? What hands call that I beat? Is there anything I'm missing?