I feel this is a loaded question as Montserrat, the Cayman Islands, the British Virgin Islands and the Turks and Caicos Islands all consider homosexual activity perfectly legal. So perhaps the question should more focus on why Jamaica itself is so homophobic as being a British Colony past or present seems to not be a variable in the conversation. From what I can briefly turn up, it seems the compounded problem of poverty, lack of education, disease (HIV) and masculinity issues all tied in with religion. 
මොන්ට්සෙරාට්, කේමන් දූපත්, බ්‍රිතාන්‍ය වර්ජින් දූපත් සහ ටර්ක්ස් සහ කයිකෝස් දූපත් සියල්ලම සමලිංගික ක්‍රියාකාරකම් සම්පූර්ණයෙන්ම නීත්‍යානුකූල යැයි සලකන බැවින් මෙය පැටවූ ප්‍රශ්නයක් බව මට හැඟේ. එබැවින් සමහරවිට ප්‍රශ්නය වඩාත් අවධානය යොමු කළ යුත්තේ ජැමෙයිකාවම බ්‍රිතාන්‍ය යටත් විජිතයක් වූ අතීතයක් හෝ වර්තමානයක් වීම නිසා සංවාදයේ විචල්‍යයක් නොවන බව පෙනෙන්නේ ඇයිද යන්නයි. මට කෙටියෙන් පෙන්වා දිය හැකි දේ අනුව, දරිද්‍රතාවය, අධ්‍යාපනය නොමැතිකම, රෝග (HIV) සහ පුරුෂාධිපත්‍යය පිළිබඳ ගැටලු යන සියල්ල ආගම හා බැඳී ඇති බව පෙනේ. 