What is the correct play?
Playing live for the second time in a long while. The table I was at was $2/$5 no limit and was as loose as many .05/.10 games online. The cards being shown down were not very good and many players over valued TPTK. One of my sets ended with three callers at the river for a monster pot. Anyway, on to the hand at hand.
I have the button. UTG calls, fold, fold, call, call, fold, call, hero (7s,8s) call, SB raises to $20, BB folds everyone else calls including me. There is now $120 in the pot.
Flop comes 5h, 6s, 2s
UTG bets $40, one other call then it folds around to me, I call, SB raises to $140-all-in, everyone fold around to me. There is now $380 in the pot and it costs me another $100 to go. My stack would be down to $400 with the max buyin being $300 for the table. I have already invested $60 in this pot.
I have 15 outs out of 47 cards left or roughly 30% to win and I'm getting almost 4:1 on my money.
What should I have done?