I was on the Magic sailing out on the 12th. We drove in (all the way from Milwaukee, but had spent the night before at a friend's house in Houston). We were driving over the big bridge in Galveston when we got the automated phone call from Disney saying the ship was delayed due to fog, and we should arrive 4 hours after our selected check in time. It was around 9am (we were early) and we had a 11:00am check-in.. so we had a lot of time to kill! We found a Jimmy John's in town and sat there for a few hours. The parking lot was full waiting for passengers to disembark, so we couldn't just park the vehicle.
There is a website I was monitoring on my phone where you can see boats, their direction and speed. Once I saw out boat was coming in, I dropped my family off at the port and drove to park my car. The reps at the port said no one was being allowed inside the building until 4pm. Luckily, the parking company found me a spot and took me to the dock to hang out with the family. As a guess, this was around 3pm. Once I had arrived back at the port, staff had let people enter the building earlier than they said. As a bonus, this got us in boarding group 3.
We sat for some time and finally got another automated phone call from Disney.. this time it said to arrive 6 hours after scheduled check in time. After a couple hours, we were able to check in, then board the ship. Rooms were not ready yet, so we walked around the ship. We still had dinner (1st seating) which was pushed back a couple hours. No one was dressed well for that since they didn't have their baggage yet.
The captain said we would leave port around 4am I think. My wife and I awoke around that time, and we were still in port. I think it was around 4:30am by the time we left. Somehow, we still arrived in Grand Cayman on time. I am sad, though, that we didn't have the Sail Away party