villain is 9/9 TAG with a 15.4% 3bet but only over 60 hands. my plan was to 3b/fold preflop because i couldnt see him shipping anything but aces. while i understand that this doesn't mean he necessarily DOES shoves aces, i somehow convinced myself on the flop that he smooths with QQ+ and has to stack off with all of it given the flop texture and bloated pot. (i combo of KK i chop with, 6 each of QQ and AA). two questions:

is 3bet/folding>smoothing OOP pre?
can i ever not get in on this flop?

i honestly feel like i could not have dodged losing a stack here. but that said, i was very confident in losing my stack when we got it in on the flop. thoughts?

PokerStars No-Limit Hold'em, $0.05 BB (8 handed) - Poker-Stars Converter Tool from FlopTurnRiver.com

Button ($9.93)
SB ($10)
BB ($13.42)
UTG ($5)
UTG+1 ($4.50)
Hero (MP1) ($9.97)
MP2 ($3.50)
CO ($2.74)

Preflop: Hero is MP1 with K, K
2 folds, Hero bets $0.20, 2 folds, Button raises to $1.20, 2 folds, Hero raises to $3.40, Button calls $2.20

Flop: ($6.87) 10, 9, 2 (2 players)
Hero bets $4.55, Button raises to $6.53 (All-In), Hero calls $1.98

Turn: ($19.93) A (2 players, 1 all-in)

River: ($19.93) 8 (2 players, 1 all-in)

Total pot: $19.93 | Rake: $0.95