Not everyone is going to agree on a topic, but the moment you personally attack someone and stray away from the presented conversation, you are ruining any chance for an actual discourse.
Don't be like that.
Show a little respect for others, even if you disagree with their point. Attack the point, not the person.
People may not appreciate your viewpoint or takes, but outside of being hateful/rude/political, you are free to share your thoughts as you wish.
If you can't follow the rules and instigate these situations, you will have your ability to post restricted for a while.