Is this correct play? I know this is about an 80% hand, but I keep questioning my 3-bet and calling the AI.

Villan is 33/14.

Full Tilt No-Limit Hold'em, $0.10 BB (9 handed) - Full-Tilt Converter Tool from FlopTurnRiver.com

CO ($2.10)
Button ($2)
SB ($8.55)
Hero (BB) ($10.70)
UTG ($2.70)
UTG+1 ($9.70)
MP1 ($1.85)
MP2 ($7.70)
MP3 ($11.50)

Preflop: Hero is BB with K, 5
3 folds, MP2 calls $0.10, MP3 calls $0.10, 3 folds, Hero checks

Flop: ($0.35) 7, K, 9 (3 players)
Hero bets $0.35, 1 fold, MP3 calls $0.35

Turn: ($1.05) K (2 players)
Hero bets $1.05, MP3 raises to $3, Hero raises to $4.95, MP3 raises to $11.05 (All-In), Hero calls $5.30 (All-In)

River: ($21.55) A (2 players, 2 all-in)

Total pot: $21.55 | Rake: $2