A cruise is what you make it. They can be fun and relaxing or miserable. its mostly up to you. None of what you have told us is unusual. They cannot just pull into another port. It doesn't work that way. I'm not sure you would have been happy with much of anything after missing the first port. Sounds like it was downhill from there.