As much as I support someone having the right to be an asshole, if you come be an asshole at my house you can be damn sure that I will shut it down and you will have to find somewhere else to be an asshole. These things do not contradict and it does not make me a hypocrite.
If you go: "I don't like what you're saying, but I will still allow you it in my house". Then a short while later you throw said person out because you don't like what they are saying. You are of course not in violation of any laws and it's your right to do so but trust just plummeted as we cannot belive anything you're saying.
>These things do not contradict and it does not make me a hypocrite.
They sure don't! Unless, of course, you say, "Hey, you can be an asshole in my house," and then immediately kick them out for being the asshole you said they could be.