Christ. There you go again. Expressing your disdain for any artist that comes close to expressing what could be considered a homophobic slur while you yourself constantly talk about and compliment other artist who belittle and demean women by calling them bitches and treating them like objects. Check this link please. You don't have to keep talking about how much you hate this stuff - you've already made your opinion quite clear. Please stop.
1. J. Cole is directly "addressing" concerns about homophobia in hip hop, most of the rappers you refer to are not evaluating the condition of women in hip hop.
2. J. Cole is rapping poorly about homophobia. His words are convoluted and useless. It's not even forgivable on technical grounds.
3. Jake is allowed to set up a hierarchy for what he is concerned about if he so chooses - being upset with one is not being "okay" with another. You don't have to agree with it, but it certainly doesn't make him a hypocrite if that's what he's doing, which I don't think he is.
4. Jake is consistently a voice for changing the culture of misogyny and homophobia in hip hop.