If you are traveling to Jamaica, it's likely that your travel package includes airport/hotel transfers. In fact, most of the hotels offer shuttle service to and from the hotel. Sometimes these transfers will leave immediately upon your arrival, other times a long wait may ensue. These shuttles are shared and not private, they could be dropping off visitors to different locations along the way before arriving at your final destination hours later. It is entirely possible that what should be a forty minute ride ended up being a three hour wait.
Montego Bay Airport Shuttle to Hilton Rose Hall