Last March we booked a November cruise on the Celebrity Reflection. We booked online and got a rate that was less than we had paid for previous cruises. In recent weeks we have received email promos for the same cruise for $600 less than we paid for the same class stateroom. I know there is nothing I can do about it now but how do I book a cruise in years to come to avoid this same heartburn? Should we wait until just a few weeks before the cruise?

We plan to enjoy the cruise and not let this bother us during our week, but right now, it grinds my gizzard!