You don't necessarily have to punch all in on the flop. Raise it, probably, but you don't have to punch all in. If you flat call, that's allright too, because if you already had the nut flush, isn't that what you would do?

You should definitely raise the turn.

Calling the river was a mistake.