Cruise ships have ruined Key West.