Nightmare flop? Are you kidding? Most of the time nobody will have 2 spades with 3 random limpers. Even if they do, you just flopped top set. You have 7 cards which will improve you on the turn, and 10 on the river. This means that 33% of the time, even if you are beat on the flop, you will have the nuts or near it after the river. You played this hand WAY too weak. Put in at least some money preflop. With 3 limpers, even if you don't want to chase away your action, a reasonable raise at low limits will just juice the pot when you have the best of it. Second, BET THE FLOP! Check-calling is the weakest possible move you could make. If you really thought you were beat (which would take most players at least more than a .30 lead to establish....), then fold. You should be leading into this pot. You probably have the best hand, and many people will call with 4-flushes and worse hands any king, perhaps the case ace with a lower kicker, even two pair. Also, if you lead into the flop with a pot sized bet, and you get reraised 2x pot by a very passive player, then you know you're probably behind and can proceed from there. Your line gives you no information whatsoever. Second, what lead you to believe you were certainly behind on the flop, but ahead on the turn? Also, if you think you're ahead because of the weak lead into a non-spade turn, for god's sake bet, man! Don't minraise. Put in a potsized bet and take control of this hand. Last, you make the second nuts on the river and you go allin? Did your read on the turn change because they called your minraise (this is why minraises suck -- you still don't have a clue where you're at in this hand)? What in the world led you to think someone would call your allin bet? Most of the time you waste a one-in-a-session hand here that could make you quite a bit with a large value bet. In sum -- raise preflop, bet out on the flop, make a man-sized raise on the turn, and make a callable bet on the river.