There is two kind of speech control . One from government , one from oneself .
Expressing every single bit of your thinking and expect people should not judge you for that is not freedom of speech . Freedom of speech only prevents you from the government fallout , not from the public opinion .
Being true doesn't mean you should to tell your friend in the desert that you want to eat him even though you really want to .
Being true doesn't mean you should expect your friend to forgive you after justifying how reasonable for you to eat him .
The true freedom of speech comes with prices , some in actual jail , more in the jail of the public's heart . If you do not wish to be punish for your speech in the court of public opinion , then you shouldn't even throw yourself there to begin with .
It takes wisdom and thinking to start a controversial debate . It takes freedom of speech to protect and continue the debate . It takes more wisdom to end it when it brings more negative impact upon you and others .
Not every thing is about logic . If my teacher looks like a pig , I tell him that , which is totally logical and reasonable . Then I would be screwed seriously even though I actually have a point .
It's your freedom to express your own free will . It's also other people's freedom to give you hard time for that . It's also other people's freedom to inflict serious consequence upon you including a trial in public opinion and ruin things that you've worked so hard for and you end up paying more significant price than you expected . You shouldn't expect less because you live in a society . But if you're actually expecting less , then you haven't really prepared for it .