ok so you do realise that our parents did not like us listening to Iron Maiden or Depeche Mode or whatever the hell we actually listened to back then, but the point is that this is a generational thing and it will continue to exist throughout time. My kids listen to all the musix i listen to and they ask me to download what they like, if i enjoy it i add it to my playlist etc etc, i enjoy their music, they enjoy mine.
The thing that i try to instill into my girls when it comes to TV / Movies / Music, is that its just all fantasy world, and back here in reality we need to behave in a certain way, and we need to do certain things.
You made mention of Chris Rock, you seem to be very angry with the artist for the attack of Rhiana, maybe because it hits close to home, did you bother to explain to your son that he's had to undergo anger management, that a court ordered him to remain at a distance, essentially that there are consequences to actions. Also in my opinion and i am no shrink, you need to deal with your own issues and the trust that you and your son have, if he is going to be sympathetic to your argument then he needs to understand the facts, he needs to understand that you and his dad had an abusive relationship (that does not mean that daddy becomes a target), and you need to re-instill that daddy had a problem, its been treated, councilled whatever and move on. Stop treating him like a child because he wants you to see him as somewhat more than that.