The spades don't matter to him. He already has trips over your 2 pair. You only have 4 outs to boat up.

Bet more on the flop, more on the turn, and fold to the huge turn raise. He told you he had a 3, why didn't you believe him?