Wow, not admitting and correcting mistakes is a sure fire way to make sure you do not have a repeat customer. Glad you got it fixed, though you did not deserve the hassle and the seeming attitude from Guest Services. I can see why you have trouble using the term "Services" when referring to them.
And you have provided another reason why using a TA can be important.
BTW, the TA we generally use once said to me if you have problems, don't let it ruin your cruise, contact me afterwards to get it fixed.