I didn't have a really good read on villain yet, but he was the most aggro at the table, raising pre-flop (stealing blinds?) and betting through the turn getting many folds.

I just called the pre-flop raise because I didn't want to scare him off. I guess I got greedy. I see now that I miss-played the A's.

On the flop, I just did the min-raise because it was the quickest raise to make, just hit the button. I figured he would read that quick bet as a bluff. [I put him on a pair with an overcard. I thought he would keep betting with any pair. His final raise meant he either had a real hand or was just continuing the aggression, expecting me to fold.

Here's the rest of the hand:

Preflop: Hero is SB with As, Ad. MP posts a blind of $0.10.
UTG raises to $0.5, 3 folds, Hero calls $0.45, BB calls $0.40.

Flop: ($1.60) 7s, 9s, 5c(3 players)
Hero checks, BB checks, UTG bets $1.3, Hero raises to $2.6, BB folds, UTG raises to $10.8

Hero calls $6.90 (All-In).

Turn: ($20.60) 5d (2 players, 1 all-in)

River: ($20.60) Jd (2 players, 1 all-in)

Final Pot: $20.60

Villain mucked [9h 7h]

So, my read was wrong. He flopped two pair and I was the one who needed to catch a card. When the board paired 5's, that gave me the higher 2-pair. If that hadn't happenned, I would have gotten stacked.

I doubled up, but was it a good call on the flop? Sometimes it's good to get lucky.

Thanks for all the advice. I'll be posting more hands in the future. It helps a lot.