Sorry for dragging us back to earlier in this thread, but I think it was really fabulous of Nekton to officially state the reason the Pilot wasn't going out was because of a named storm rather than engine trouble. Anyone with trip insurance would find it MUCH easier to get their claim paid due to a named storm than for any other reason.
As to DebbyDiver's roommate from Hell, we've encountered folks like this more often than we'd like, but they've always been quickly shut down by everyone else on the boat, and not by everyone being rude. Of course I've never had to actually share a room with one of these folks (thankfully), but frankly I would likely have turned on the lights and blow dried my hair at night if my roommate was rude early in the morning. The minute she would have said something about my nighttime activities, I would have said I would stop if she wouldn't get up until 7am.
One problem about Princesses like this is that they expect to have everything their way and in order to avoid conflict, we usually just give in. Frankly, I'm too old to screw around and would have been able to make her life as miserable as she was making mine...knowing that I could take it a heck of a lot better than she could.
Regardless of what I would have done, it is great that you were able to have such a wonderful trip and enjoy yourself. In no time she's just going to be a terribly funny (and pathetic) story that you'll be able to tell about your trip.