Shirley, I think you hit the nail on the head wnen you recommended not to book through the cruise line. With all the cruises you've taken, I'd be very surprised if you hadn't had other such problems in the past if you've been booking that way. I booked with a cruise line only once, long ago, and it convinced me to use travel agents from that point on.
I've never been seriously disappointed since then, even though some TAs are (of course) better than others. But IMHO they're all better than the reservations agents at the cruise lines. And the travel agents' prices are generally better too!