It depends on where in the Caribbean you are flying to.
Forever. There are no roads from the mainland to any of the Caribbean islands.
Mexico touches the Caribbean; hence time/distance is zero.
3 Months
That depends on where you're coming from, which you have not mentioned.
Normally it will only take a day for two...
About a month, depending on weather conditions.
It takes 2 weeks!
1 to 14 days or more
four to five weeks, depending on the prevailing winds and weather
four to five weeks, depending on the prevailing winds and weather
The flight from Birmingham to the carribean takes 8 to 10 hours