raid the mini bar. Alcohol actually is more calorie dense than carbs and/or protein. Plus, after a few glasses, it'll be a party!
In all seriousness, I dont' think there's a good way to prep for this. I usually have a flashlight too, and maybe one spare battery. I guess I'd be putting to test the "300 hours on low!" claim. But otherwise, are you really going to take enough food for all your days at sea? Bring a case of MRE's with you if you go on a 7-day cruise? Maybe the crew could have done something productive, like takign their liferafts to shore and stocking them with supplies, shuttling food back and forth. Hand out fishing rods and open the lower deck loading areas. Call it "Catch your own sushi night" or something clever.
As for whiney diabetic lady, well, if you're not taking in the carbs, I guess you don't need the meds. Is that a bad thing? Maybe there's a good take-away message there.