congrats on getting him to agree ....
Now for advice.. Firstly i would study the ship's deck plans. The more you know where things are on the ship the more relaxing the cruise can be. I found it very helpful to research my itinerary fully. Knowing how long you are going to be in each port is a must(as the ships will not wait). by knowing your itinerary you can research each port and know exactly what each port has to offer. It greatly helps in selecting the things that you would like to see/do most, since port time is never long enough(usually between6-8hrs).
I think it is also important to learn the exchange rates for each port of call. while Belize is easy, mexico is a little more complicated, and while most ports accept american currency, it can cost you extra doing so(not all you do business with know the exchange rates and often end up charging you more when using american currency). Not that they are dishonest mind you, but many simply do not know the exchange rates. they, like you , are used to their own currencies.
Lastly, I suggest as your cruise is close at hand, you unwind, relax and begin the descent into what will be the most relaxing time you can possibly have. the more relaxed you are on cruise day the less stressful little things like customs/immigration, baggage screening, sea pass que lines,etc. will be. Also arrive at port at least 3-4 hrs. early... this ensures you will have time for any issues that arise, and gets you aboard the ship and relaxing well before the ship actually sets sail.
I almost forgot the all important part.... the Muster Drill!!!! definitly be on time for thisw, as the ship cannot sail until everyone is present, and completes the drill....
Other than that, get ready to have an excellent experience and be prepared to get hooked...