Actually, no. You do not have any right to be on this site. Being on this site is like being in the Moderators' home, you are allowed in as a privilege. And if they feel you are not following the rules, they can kick you out of their house.
Now, you do have the right to make your own website with your own rules and say whatever you want there. I have my own site where I post stuff I know the moderators here would not appreciate. But when I am here, I abide by the rules because this is not my house.
And when it comes to defending other posters, why? They know the rules as much as you do. It's their own fault for breaking them. Yes, sometimes its a misunderstanding, but I have had misunderstandings with the mods too. I just create a new account and move on. So chill out. Ride the wind and follow the surf.