Have you looked at flying into Tortola? A couple weeks ago there were some very cheap flights. The early direct flight from Miami arrives at 2:30.