It is my understanding-that it says in cruise docks that if a country requires you to get a VISA-it is your responsibility-not the cruiseline-they cannot possibly keep up with what countries requires VISAS from what other countries. As you said, you did to need one but your wife did.
I do hope in the future if you plan to travel out of the country again, you will make sure of this. Just because a US citizen can go into Canada without a VISA, does not mean other countries can. And vise versa-I understand Americans need VISAS to visit Russia-but that does not mean a person from the Eukraine Or Poland would need a VISA to visit Russia.
Equal opportunity cruiser since 1998-4 Carnival, 4 RCI, 3 HAL, 3 Princess, 5 Celebrity, 3 NCL, 1 Disney
I have now achieved-
ONE HUNDRED DAYS ON A CRUISE SHIP!!!!!!!!!!
146 days total