Raise larger on the flop. If he had a flushdraw as you suspected, he is not making a mistake by continuing against your raise, as you are giving him excellent pot odds to call (had MP2 not 3bet for you).
This. Please calculate in this thread the pot odds you are laying for your opponent with your raise, and calculate the probability that he hit his flush on the next card without you boating up.
Virginity is like a bubble: one prick and it's all gone
Ignoranus (n): A person who is stupid AND an assh*le