He coulda had KQ hearts, or 10-Q hearts also. I say push the flop still, no its not correct in every situation with a set because usually your sloplaying it or there is a dangerous board. I would say if you push the flop you win this at least 50% of the time.

That being said it also couldve been a damn good laydown, only problem was that you called the flop assuming you were beat.