Yeah villain more likely had KK, AA, QQ with a heart here than a flopped flush. In which case you're not that far ahead, but you definitely can't fold this.

nh...