The article doesn’t mention what percentage of these attacks are by other guests, I am guessing that they make up the majority. A quick web search also showed that cruise ships originating from the US have a much higher number of sexual assault and rape cases than Jamaica has.

There is never an excuse for such a terrible crime, but where there are people and large amounts of alcohol together I think this will always be an issue.