I have some differences of opinion on a number of your points, but I preface my complaints with the assertion that the use of language is an entirely personal matter and I have no objection to whatever language you choose to use. My points concern how I think you’ll be perceived by others — and of course, different audiences will respond to your language in different ways.
That said, here’s the first point I disagree with:
“I’m an ardent proponent of swearing because it’s an effective way to convey a lot of information in a few words.”
No, swearing communicates just one idea: “I’m upset.” That’s the only message it conveys. If you are talking to an old friend, then swearing can be appropriate. But if you’re talking to strangers, they’ll wonder why you think they care whether you are upset.
“…just an outspoken human who likes to get to the point as fast as possible”
Use of obscenity doesn’t make any point at all.
“Gender stereotypes are linguistic tumors that have metastasized and taken over the internet.”
Gender stereotypes have existed pretty much forever. They show up quite clearly in ancient Greek literature. They have been suppressed over the last fifty years, but still exist.
“They’re polluting the way we communicate; they make a civil dialogue based on mutual respect impossible.”
Not quite. They make civil dialogue between obtuse sexists and normal people impossible. They also make civil dialogue between extreme feminists and normal people impossible.
I conclude by emphasizing that I agree with most of your points. There’s still a great deal of work to be done, a great deal of change required, and it will require everybody’s participation.