I want to be outraged by Disney's handling of this, but the timeline is making that very difficult.
- The family contacted security one hour and forty minutes prior to the ship leaving.
It took thirty-five minutes to take her statement and for her to show security exactly where the assault happened.
- The security officer then pulled and reviewed security footage of the lobby outside of the elevator. (This footage apparently the crewmember entering or exiting the elevator, but the way the story is written did not show the actual attack.)
It took 50 minutes for the child to show security where the assault happened, security to pull the footage, review it, and show the footage to the dining manager who identified the subject.
- At this point, it was a mere twelve minutes prior to the scheduled departure time. The Captain and FO are no doubt on the bridge immersed in last moment preparations for departure. Security may or may not have realised how little time there was prior to departure, but it is certainly possible that they didn't or couldn't contact the captain fast enough to stop the boat from leaving port. Given that the ship is registered in the Bahamas and they were going to the Bahamas, the decision certainly may have been made to not delay departure and simply detain the bad guy and have him arrested in the Bahamas.
- Upon arrival in Nassau, he was turned over to Bahamian authorities where he at minimum made a partial confession. Presumably, he would have been tried in Nassau, but the child's guardian elected to have the issue dropped. (In the US, she would not have that option, but in the Bahamas, things are different, I suppose.)
- At this point, DCL had few options. It's not as if they could take him back into custody and drag him back to the US. He was fired and sent home.
This story is a cautionary tale about keeping one eye on your kids at all times, but I'll not hate on DCL for what happened.