Another thing you might check is the cruise ship schedule. Since the expansion of the cruise pier, and especially during the winter, vast hordes now descend on CGB. Some days there are 10K cruise passengers on Tortola, so if even 20% go to CGB, it is overrun. They generally leave by late afternoon, so you could still enjoy the evening.