I think you could make more money checking behind on the flop. As played you could call to hit your str8 or rep the flush if a spade comes, that gives you enough outs although it's not certain he would believe the flush. Or just fold.