I get so lost in this spot against loose aggressive players(in this case 34/19.5/3). Is there a better way to play this? I usually give up on the flop but I just don't buy that I'm behind that often on the turn.

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

MP ($93.95)
CO ($96.20)
Button ($99.50)
Hero ($101.80)
BB ($96.15)
UTG ($92)

Preflop: Hero is SB with Q, Q.
4 folds, Hero raises to $4, BB calls $3.

Flop: ($8) A, 9, 2 (2 players)
Hero bets $6, BB calls $6.

Turn: ($20) 3 (2 players)
Hero bets $13, BB calls $13.

River: ($46) K (2 players)
Hero checks, BB bets $30, Hero folds.

Final Pot: $76