It's really hard to say if that is enough time, since there may be so many variables. Do you have a large or small party? Our dinner at The Wave lasted forever and the service was really slow and we were only a party of 3. I would tell them you are on a time schedule if things seem to start to run slow.
You might even want to come a little bit early and see if you can be seated early or at least on time. If you have extra time before the cruise, you can always browse in the shops or stroll around the marina area. I'd say it's close...
Sounds like a nice evening, have fun!