If i was in my opponents shoes i wouldnt be that confident with k10os on the 3 flush flop?Would you?

If i would have pushed all in on that flop would you snap call me?
He's raised pre flop and hit top pair. If you push the flop it's pretty obvious you've not got a made flush so yes it's got to be a call. If you've got a heart you're still well behind. He can't assume that you've got such an impressive draw. If he does he shouldn't be playing poker.
If you raise pre and hit top pair then fold to a shove you've got to be a tool!!