Just because I want to go to bed. I put the smaller stack on the made straight (possibly the nuts but definitely a straight. I put the other big stack on a set (88 or 99). I folded because I the odds were not there. One the cards I put them on I figured I had 25% chance of winning the hand because turning the flush I would still have to dodge his redraw to the boat or if he hits his boat I am now drawing dead. The results of the sim are here.
8,029,513 games 6.671 secs 1,203,644 games/sec
Board: Th 9h 8c
Dead:
equity win tie pots won pots tied
Hand 0: 28.286% 25.59% 02.69% 2054957 216270.83 { Ah7h }
Hand 1: 35.810% 35.44% 00.37% 2845772 29602.33 { 9c9d }
Hand 2: 35.904% 33.21% 02.69% 2666640 216270.83 { Js7c }
They both actually had the nut straight with no heart...... the simulation is here.
9,528,595 games 7.750 secs 1,229,496 games/sec
Board: Th 9h 8c
Dead:
equity win tie pots won pots tied
Hand 0: 37.921% 37.88% 00.04% 3609779 3531.67 { Ah7h }
Hand 1: 33.526% 04.97% 28.55% 473920 2720682.17 { QcJc }
Hand 2: 28.553% 00.00% 28.55% 0 2720682.17 { QdJs }
Therefore if I was 37% to win with the pot laying me over 2 to 1 with 2 cards to come I should have called as the odds of making the flush with 2 cards to come are approximately 2-1. It would have been marginal at best if I knew what they both had but cash games are all about small margins as you can reach into your pocket again and rebuy.
FYI no heart came and I was happy.