It depends entirely on your starting point. It can be a couple of hours from Florida or more than a day from other parts of the world.
It depends on your starting point, but Mexico's Yucatan peninsula is actually touching the Caribbean.
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
Within minutes using western union or money gram