BB is a TAG regular (15/10/5) with a much wider raising range out of the blinds than in, who knows me well too and we respect each other's bets/raises (his very high agg factor comes from an almost pure bet/raise or fold strategy). Button is an odd loose preflop/fit-or-fold on the flop type player who was running nearly 50/5/0.5, but was folding most flops. I had no read on MP1 and had just started playing with him.

First, I know it's a little loose pre (and loose sb play is a leak for me), but I thought having good reads on 2 opps would help my post flop play enough to compensate for terrible position. After the fact, this really just would have allowed me to win more small pots and fewer big ones with who my opponents were. Is this too loose pre?

Second, after getting an amazing draw on the flop I wanted to get as much in the pot as possible here with my equity edge.

Finally, on the turn, I was fairly certain the bb would bet/raise and we might push out the button w/ his likely tp, fd, oesd. Given how bb was going to play, I didn't have enough equity (even with the 2 extra outs) to get into a raising war w/ him HU and preferred the c/c line keeping in the button. In retrospect, driving out the button who might have a better fd or split my oesd pot if it came wasn't a bad move after all and likely worth the 2 bets. As played I also may as well have turned my hand face up for the bb. Thoughts?

PokerStars 0.50/1.00 Hold'em (8 handed) Poker-Stars Converter Tool from FlopTurnRiver.com (Format: FlopTurnRiver)

Preflop: Hero is SB with 7, 3.
2 folds, MP1 calls, 2 folds, Button calls, Hero completes, BB checks.

Flop: (4 SB) 8, 6, 9 (4 players)
Hero bets, BB raises, MP1 folds, Button calls, Hero 3-bets, BB calls, Button calls.

Turn: (7 BB) 3 (3 players)
Hero checks, BB bets, Button calls, Hero calls.

River: (10 BB) 8 (3 players)
Hero checks, BB bets, Button calls, Hero folds.

Final Pot: 12 BB