Lol report him, ruin his life. Do it for lulz. But seriously, that's a pretty big age gap, at that age. I say report him.
This is how society has always been, here. I don't see cursing as a big deal, it's just words that we attach a negative meaning to. All of my friends have never done drugs, although I'm pretty introverted and only have a few friends, maybe 10. I don't like rap, but I simply avoid listening to rap radio stations. Sex should be fine as long as they aren't having kids and use protection. There are plenty of good people in this society, you just have to find them and be picky about your friends.
If you look wayy back in the past, you'll see how good our society really is.