Ok so my two cents

!!
It's true that Jamaicans are pretty anti african in general...also anti gay. I have a friend who is half Carribbean, half African and she refuses to acknowledge her African side!
In certian southern states of the US...it's true that many white people still live with the mentality of slave owners a hundred years ago, and hate all black people...hispanic people..Indian people...etc!!
In certian middle eastern countries any women who does not cover her body and head..is considered a prostitute bascially. My cousin and the other women in her unit had acid thrown at them at the beginning of the Iraq war because they were " western women" and not properly covered, there for women of the street!
Every country has their racisms!!
I know African people who have issues with Jamaicans..they believe they should consider themselves African because all black people decended from Africa. I got in a fight one night with a guy who thought Jamaicans had no right to claim their own nationality outside of African!
So yes its sad that people feel that way..even in Jamaica..that picture at the top made me cringe. But you have to examine the fact that racial issues like that exist in every country!!
Also I know African's who visit Jamaica all the time and have no problem...so just like in the US...I guess it depends on who you talk to...who you run into. Can't paint everybody with the same brush!