I think it is genre based. Metal fans are, generally not all, close-minded to other music and think what they like is superior to anything else. And a band telling stories and singing about love won't cut it for them. Pop fans, meanwhile, only like what's hot at the moment so if Bon Jovi has another hit like "It's My Life" they'll become big mainstream again.
Country and hip-hop fans(real hip hop fans not trendy rap fans) generally are most accepting of anything because they know what it's like to have their genre of choice blindly hated.
__________________
|