I respect your post but I have to say that I disagree with the rudeness on my part. Also the waltzing back to get my son part. If I did contract her for say two hours and waltzed back after three then yes, that is rude.
I would tell the cruise line that I was late in getting my son because I was ignorant about the procedures. I am guilty of that. I think being rude to an ignorant person is not warrented.
Of course I felt bad about her as for instance my Doctor feels bad about me sitting in his waiting room for two hours. No, I actually I doubt that. I think I felt a lot worse than how my Doctor feels about me sitting in the waiting room. Much worse I imagine as I know what it feels like to have to be in her position- a lowly service person.