I think NCL has really shot themselves in the foot on this one.
If at the beginning, when they saw the problems with POA (more than normal staff attrition, missing or late merchant mariner crds etc.) if they had taken action by cancelling or at least reducing passenger load until they could get the staffing problems under control, they would have taken a financial hit due to lost revenues, but, they would have bought themselves some time to get things right and would probably have kept some reputation and customer loyalty.
I am not there, I am going on rumor, but if the most recent reports from passengers are true I do not think they will be able to keep on as things are now. If they are forced to start cancelling cruises now, they will still be loosing revenue but by waiting so long to do this they have also damaged their reputation and have, I suspect alienated many of their customers and mamy TA's.
At this point I just don't see any graceful way out of this for NCL.