Heated discussions rarely lead to any productive outcomes.
The issues is that people might be not mature enough to hear another point of view.
The challenge is how to make your points be heart without affecting other people.
Because, for some, destroying their arguments will mean destroying their identity and ego.
This would never happen. That is why if you want to change someone's opinion you should be very careful and spend weeks with them discussing their viewpoints and hopefully they will start to be curious about your viewpoint as well.
Instead of heated discussions, switch to curiosity conversations, this is the right path to convince someone.