You misplayed it. Admittedly, he wasn't going to fold and you were going to lose all your money anyway, but still.

1. Smooth calling the flop may get you in trouble. You've got the current nuts so it's arguable whether you need to raise here, but I'd throw out at least a min-raise. More important:

2. Don't just min-raise the turn. A flush draw possibility has come down, and you've got two other people in the pot already. It's time to drop the hammer. You don't want to give away cheap cards - if the board pairs or a heart comes down, you are at risk here. Make 'em pay to play.

It's worth noting that thumper misplayed his set of ducks pretty badly too. He led out with a weak bet on the turn - this is when he wants to re-raise. You did him a favor (he thought) by raising; he should have dropped the hammer on you right there, too. Basically if this was me playing against me on this hand, I'd expect both mes to end up all-in before the river card ever popped up. And then me number 2 would suck out on me number 1, and that me would eat his keyboard in a rage.