I do believe we'll go in a couple of years and hopefully money isn't an issue. In the past, we were able to save up and go but this year it's been harder to try to save. However, at least you can pay for your cruise in advance and make payments if you need to. Then, all you need is your spending money and money to get to the port.
Now we are lucky enough to live in Florida and can drive to the ports at least but if you're looking at going, check out vouchersky.com where you can save on a variety of things, including airfare.