I was playing in a $2/$5 NL game in AC when this hand came up.
I started the hand with $250 on the button. Players from UTG, MP, and the CO limped in. I held pocket

, and I called. The SB completed, the BB checked, and 6 players saw the flop with $30 in the pot.
The flop came

. Everyone checked to me. With six players in the pot and both straight and flush draws presented, I bet $20 into the $30 pot with my set.
The SB, a loose and gambling type player, flat called, and I put him on a flush draw. The BB folded, and then the UTG player made a minimum check-raise to $40, thereby making the total pot $110. UTG was a slightly passive, slightly loose, and below average player.
It took a while for the action to get back to me, as the in-between players thought a bit before folding. I put the UTG player on a hand like AT or possibly T7s. I thought about, but rejected, that he had TT since (1) he opened the pot preflop with a limp instead of a raise and (2) he made only a minimum check-raise on the flop in a big multiway pot with multiple draws presented. As a result, I pushed all-in with my remaining $225 when it was my turn.
Both the SB and the UTG called (leaving both with less than $50 each, so my bet was a big chunk of their stacks).
The SB held

(for the nut flush draw), and the UTG held

(for the top set). A spade came on the turn, and the SB took the pot.
Anyone think my play was way too aggressive here? Sometimes I think that I should just called the checkraise and see what happened with the betting on the turn depending on what card fell.