Trust your reads. If you think he has a flush, just let your strait go. If you think he has a boat, you have to fold your trips. If you think he has a set, you have to fold your over pair...The best players are the ones who make the best lay downs because they have great reads. They are the guys who lose the least in a situation where a more mediocre player will lose his stack. These cutbacks in losses add up to huge savings in the long run. Betting your TPTK out of position when that 3rd flush card hits when you know in your gut that your opponent was drawing to that heart just because you want to win the pot and your hand is fairly strong is a leak. Trust your reads, feel confident that you made the correct lay down, and save yourself that money. When you make your flush he will be paying you off with his TPTK.