How long do you think our passport would come back to us?
As I have mentioned elsewhere eg, it seems visa processing times depend to some extent on the time available. Since you required yours by Dec 27 and in view of Christmas, I believe you could reasonably have expected to receive it on or by Dec 24, if passport sent by you on Dec 14 by reasonably fast means. This however is not to say that 10 days is standard or recommended for Bahamas to Jamaica and back.
So I think about 10 days.
Based on your last recorded visit here, there is some reason to supposed that it may have taken 9 days (ie that you stopped looking here for an answer once you passport arrived back).
Did not know when I wrote the above but Note that the Kingston office currently shows a processing time of 34 days. and the link sourcing that at present indicates 45 days for the closest category match I could find (Visitor visa - from outside Canada) and Does not include transit time between the VAC and IRCC office. and other provisos that wait could be longer still.