Hi Nick, sounds like you had a rough experience. I'd like to point out a few things that may be helpful to you moving forward;
-- Pricing on choosing a room, and letting the cruise line do it for you differs depending on demand. Usually, but not always, letting the cruise line choose your room for you is a little cheaper. Once you have chosen a room, you should be able to change to any room in that same category and not see a price change.
-- If you have a US based booking, you can reprice at any time before final payment date. If the booking is already past final payment, you are stuck with your pricing.
-- I would recommend in the future that you choose and book through a reputable travel agent, because they take care of everything, including the hassle of calling Royal Caribbean in the event you want anything changed. Also, using a travel agent doesn't cost anything since they are paid by the cruise line.
-- If you want to use a travel agent, you still may be able to, generally bookings have a time period 30-60 days after they are made, where you can transfer the booking from Royal Caribbean to a travel agent.
Hope these help, and that you aren't too discouraged, cruising is a lot of fun!