'Nightmare' cruise docks, but will take hours to unload all passengers