Sorry you had to deal with that. One day? I suppose it could happen, I've never experienced that on NCL, Princess, Celebrity, Royal. But twice? Wow.
One tip- pool towels would work in a pinch, if you don't want to complain or "get someone in trouble" 😃