Looks right to me.
When the third heart appears on the turn, considering the cards you can see, I think it's roughly 4:3 (something in that neighborhood) that none of your three opponents has a heart flush. In other words, considering the cards you can see, the probability one of three opponents has made a heart flush is about 3/7.
If UTG checked, you'd have a good bet (bluff) yourself. But UTG beat you to it!
That is, when you hold one heart, it's slightly unlikely any one of three opponents will have made a heart flush on the turn... but once UTG bets, it looks like UTG is the one who has made the heart flush. And if so, you can't win high and you're drawing for second nut low.
It turns out UTG made a nice bluff.
Remember that, but in this position, even if you knew UTG was prone to bluffing, with two players behind you yet to act, this is a fold.
Just my opinion.
Buzz