in my mind, missing the shetland islands is no big deal (been there, done that, one of the worst ports IMHO). As stated, they told you over a year in advance and offered to refund money paid, what more could they do…they found a problem and addressed it…i’m no azamara fanboy but i doubt ANY cruise line would have done more. take your refund and wait for them to reprice it if you still want to go. The market will adjust the price if they don’t.