Don't be too tough on "Jims". I too was frusterated to hear of the Star's troubles. In September we booked our trip for March -- exactly the time it was due to go into drydock. Didn't hear of this until December. NCL made no attempt to rebook us on any other cruise during that time (our kids spring break). Considering the cruise was cancelled, the ship board credit would have been of little use to us. My calls to the special number on thier website dealing with the itinerary change /impending drydock were not returned.
In my case, I was able to book Carnival's Spirit for nearly the same dates. Still waiting for my deposit to be returned though.