Raise more on the flop. You gave him decent odds to draw to the flush by making it $3 into a $10 pot. 9 outs for the flush=36% or so and he only had to call another 30% of the pot. Money for him in the long run. Pop it to $9 on the flop at least. I should add that he really only has 8 clean outs considering the J spades gave you the boat, but he doesn't know that and is still getting about the right odds at 32%.

Revenge is sweet, though....