Sorry for your experience. I've been thinking about it for the last few hours and want to share a different perspective. You had a lot go wrong. Probability says that if you sail with NCL again, you will most likely have a good time. However, that's not why I'm posting.
I'm posting to say thank you for helping the two ladies. Apparently, they didn't have the ability to scream and yell to get help. But, fortunately, you were there to help them. You were their voice and screamed. It was because of you that they got help. I know the staff was kinda clueless, etc, but you were not clueless. The fact that the situation frustrated you a bit does not take away from the fact that you are good people and did the right thing. Thank you.
I also understand that you spent some time in your cabin. The cabins on the Pr1ma are lovely!!
It is ok that you didn't want to be social after your experiences. And, as you wrote, there were some good parts to your trip.
Thanks for sharing, hang in there and maybe we will meet someday on a cruise!!