The Three P's are crucial. An excellent explanation too.
I teach a lot about Debate and the values inherent. You article is one very key aspect.
Another is knowing when to walk away. Not everyone will welcome opposing opinion.
I've learned a lot about friendships like yourself. I can resonate with your earlier start. True friendships stay with you and support you even in disagreement. Those who do not, let them go.
To anyone reading, it may sound obvious, but always be respectful. And read this excellent article by Tobias.
Thanks for sharing!