The thing here is, what's he going to call a 5x pot bet with that you're beating?

Possibly he hit 2 pair when the 9 hit, and I guess if he had 97 of hearts it would be an easy call with so many outs but I don't think a flush draw is going to call it off here, especially now there are 2 flush draws.

With no raise pre and villain just limping in EP then raising you so heavily on that board I'm going to say you're up agains 44, 77 or 56