As someone who plans their cruises based on ports more than almost anything else, I know it can be really frustrating with the Key West situation right now.
I was on a WBTA with 4 port stops. 2 of them ended up being canceled mid-sailing due to a hurricane. I stood on the ship and watched a lot of cruise guests berate the crew over and over about how their entire trip was ruined because we had to miss these ports. I chose to look at it a different way. There was nothing I could do to change the hurricane and suddenly go to the ports I had planned on. What I could do was sit back, relax, enjoy an extra sea day and all the super creative and last minute entertainment the crew thought up.
One of the best shows I've ever seen onboard was created within 4 hours and presented solely because there was a hurricane that added a sea day.
Sure it was sad to miss 2 ports, but I was on a Disney Ship, on vacation, and really what better place to be?
I say all that because I think if going to Key West is the only reason you are taking this cruise, you may want to change to a land vacation or add on a land trip pre/post cruise. Ports are never guaranteed. With the changes in the laws, even less so. If you think you can still have a good time, roll with the changes. Maybe
DCL will add a second day at Castaway. Who knows. What I think is a safe bet, is that if you go in relaxed and knowing Disney will provide a good time regardless, then you may be surprised with something you didn't expect.
Our rerouted WBTA missed 2 ports, but we overnighted in NYC. Never in a 100 years would I have thought I would get to stand on the ship and look out a million dollar view of manhattan at night. If I had to pick in hindsight, I'd probably pick the extra day/night in NYC than the original ports we had anyway.