I don't like your re-raise preflop; this is a game of decisions and your best chance to make money out of weaker players is to make the most number of decisions in the hand. By raising again preflop you're reducing it to (more or less) an all-in contest where you quite possibly don't have the best hand. If the UTG player folds you likely don't have a big advantage over the BB (your hand doesn't play especially well heads up, though you're likely to have the best holding, marginally) BUT if the UTG calls you're almost committed to playing this out regardless of the flop, i.e. restricting the number of decisions you get to make. I would be tempted to make that play if I had a bigger stack, but the UTG calling two raises already suggests he's liable to call the last one, in which case I think I'd rather see a flop cheaply first and go from there. I will get his stack IF i make a big flop, but save myself the money if, say, it comes with three hearts and he leads out. You are also in good position which makes it easier to outplay the UTG player post-flop.
On that flop I wouldn't call, personally, even if he's bluffing there's a very good chance you're behind to a weedy flush or perhaps even a set, and in either instance you're drawing to four outs. I know you're only paying 25% of the final pot to see a showdown but I still personally wouldn't be calling here. If you only had $10 left I think it becomes a call you can stomach a lot easier. So what happened? I take it you won, lol
Monk
xxxxx