I just returned from a cruise on the Atlantica and I did not experience what you experience. The staff was bi-lingual the cruise director spoke 6 differnt languages.
If you didn't like a dish tha waiter would exchange it for you and even get you something that you would like that was not on the menue tthat night.
As for the priest being drunk that is a horrible thing to say if you do not have proof. And if he was why would you broadcast it on a world wide internet. Being a catholic you should report it to the proper peole and most of all pray for him.