Free speech means that yes, you get to say anything you want (with some legal limits regarding libel and slander laws, advocating harm of another person or threatening someone with death or bodily harm, blackmail, all that), but free speech also means that other people get to say what they want, too, whether you like it or not.
Free speech does not mean the freedom to not be called an asshole.
Free speech also does not mean you get off scott-free for saying legally actionable things about or to other people.
Threatening people is not protected under free speech. Just in case you were getting any ideas.
I felt that people would look at me and assume I was diseased, and shudder and move away. And even though I was doing something ostensibly good for my health, this understanding and awareness that people find me gross did not make it easier or more rewarding to care for my health.