Everything seems fine with the only question being whether the postflop 3-bet should have been a call.

He still would have been pot-committed on any turn bet and you would have had a chance to make the flush draw or pair an over.