I love it! You have it all planned out.
I was thinking Horseshoe Beach and Sunset Cruise for our first day. Maybe checkout the Boatyard for evening activities. It depends what happens on the Sunset Cruise!
Second day will be similar to yours with the ferry/bus to Crystal Caves and Blue Hole. Hopefully we can check out Hamilton before taking the ferry back to the ship.
Third day should be exploring the Dockyard. We can definitely meet you all for that drink!
We are sailing from New York. I have already booked our Statue of Liberty crown tickets and plan on visiting the 9/11 Memorial, Brooklyn Bridge, Wall Street and ???.
Looking forward to meeting you.