yeah the all in on the flop might have been best...
say you call the $15 on the flop and miss... then they bet out big on the turn...what do you do now? your chances are severely reduced for making your flush and even if you do call all your check/calling could definately raise a draw flag even to the weakest player. So if it hits the river you might not get any additional action. So why even put yourself in this situation...just my opinion