I read your post on cruise critic this morning. I am so sorry that you had the problem. However, $hit happens on all vacations. Best thing to do is try to make lemonade out of lemons. I, too, have had problems with the staff at the RCI's pursers desk (I have been on 8 RCI cruises). Frustrating, YES. It did not help that you were tired. (I always fly into a port at least one day, if not two prior to a cruise.) Yes, you were upgraded to an ocean view cabin in RCI's eyes. Perhaps RCI is not the cruise line for you. All have there pros and cons.
At least you had a good time on the cruise despite the problems. Look it as an adventure (albeit not one you want to repeat).