MurderousToaster said:
He proceeds to start making jokes about religion because, of course, he thinks he's being trendy, hip and edgy by being one of those annoying atheists who can't just not believe in religion
What's wrong with that? Being an Athiest is no more annoying than some shite knocking on your door at 8am on a Sunday and shoving a copy of The Watchtower in your face.
I also like Mock the Week too but getting back to the original point, I think I know where you are coming from. While I know people similar to that, I don't think any of them could top your "friend" for complete arseholery!
Me being me, I am somewhat intolerant of folk like that because, while I acknowledge I am not exacly Mr. Silvertongue Eloquent myself, I am a member of the furry fandom and, sadly, it seems to attract way more fuckwits than it does nice people. Unfortunately for them, I tend not to mince my words and if someone's being a cock, I tell them so and in no uncertain terms.
While it's fine to vent and lay bear this person's litany of idiocy, it will do nothing to resolve the situation. If you really hate this guy I am sorry but it's "cruel to be kind" time. By that I mean being cruel to him in order to be kind to yourself.
If subtle hint-dropping doesn't work then I'm sorry but it's time for the big guns and if you play it right, you can come out of this on the moral high ground. The next time he starts, pull him up quick and explain that he's just being annoying and should change the record, as it were. If he carries on, stop him again and ask if he heard what you said. IF he says "yes" BUT refuses to change then you can nail him in the balls with the "Knowing you're being a twat does NOT excuse it!" nuke and be justified in telling him to fuck off and never come near you again. Of course he will complain to everyone who will listen but if everyone else has the same opinion on the guy they should be relied on to show him a black card.
If he doesn't come out with the desired response, lay it all out anyway and maybe even show him your original post as a kind of vitriolic Cliff Notes. Hopefully this too will make him go away.
In either case, it's the only way you'll get rid of him (without resorting to physical violence) and, if everyone else feels the same way they will be too busy standing behind you, leaning over your shoulder and shaking their fists at him as they growl "Yeaaahhh!" to listen to him wail.
Warning: Depending on your personality and regardless of his, taking it to extremes may induce feelings of guilt for a while but they should pass and, until they do, ease the feelings by re-reading your OP to remind yourself what a shite he is and how much better off you are without him.
Best of luck!
Wardy