Next time I get a set, I go all-in right away.
You can't imagine how many times I said the same thing to myself for two aces, when I get them I will go in no matter what! Because I lost with two aces zillion times, because I wanted to take a bit more and to take it slowly. And it's the same for every similar situation like yours now, but.... yes there's a big "but" here! Steam was up and down for straight, and maybe he will answer us here would he pay all in for that straight, before the
king of course..
Many times I was on that "other side", where I have a chance for straight up or down, and I have suited cards and I need one more for flush... my math is clear, even I tried to buy them (and sometimes with all ins) statist says I lost more times than I won.
I say that because you have players who will try to buy it with any rise you make, even if it means all in!
Above we have a nice discussion about what to do in some hands, and what Foma and Ty said about sets can be applied on many situations in poker, probably this is the bottom line:
Let your winners run and cut your losses short they say in betting; so the advanced players have kind of mastered the art of losing few while being beat and winning a lot when things to their way.