I recently came across a post that had some possibly offensive text that was serving no purpose and was just "noise", so I went ahead and flagged the post for moderator attention. I'm not sure if the flag was accepted or not, but a couple minutes later I noticed a moderator removed the text from the post.
I went back a couple minutes later and noticed that the user had added the text back in. So I decided to suggest an edit and the post was instead edited by another user with higher rep than I have. Then again the user changed the post back.
Finally, I decided to again suggest another edit (which probably wasn't the best idea now that I think about it), and the edit was accepted by two users but then rejected by the owner of the offensive post with the reason
there is no offense here. I am expressing my opinion.
I then checked other answers by the user and noticed some of them had the same text in them (see here[link is now dead..nevermind, the posts were all unlocked.]). So I flagged two of the answers explaining why I had flagged them and stating that there were other answers and the user refused to have the posts edited.
So my question is, was that the right thing to do? (I'm a little nervous now that the user might downvote me, since he knows who was trying to edit his post.) So what should I do about users who put controversial/religious or other offensive text in their posts for no apparent reason? Thanks for helping me clear this up.
Note: I am a Christian (so the text could be viewed as good or bad or neutral to me), so it's not so much about the content of the post, but the irrelevance of it (and the refusal to remove it after a mod did).