Living here full time might make the difference, but I have only been told once to "bite my tongue" in my ten years here. I was given unsolicited "advice" by a white man (North American expat)...I had seen him around town but didn't really know much about him. He told me that as a white female, that I should never open my mouth down here, to keep to myself and not share my opinions. I was stunned, upset and puzzled...though I had a pretty good idea he was wrong...
I asked my Jamaican friends in the area about his advice, and they told me to ignore him because "he's an idiot". I later found out he had married a very young Jamaican woman (she left him) and had been in Negril for about two years...he was also struggling to live here and having many problems in the area. I should have realized this as he was so horribly negative about most things down here.
I've learned to take any advice or information given with a grain of salt (of course there's sources I respect), learned it's okay to open my mouth and have an opinion...but just like anywhere it's best to listen and learn first and get a good grip on your environment before you start judging and sharing those opinions.
Live the dream but live it wisely!