Wow, very nicely written my friend; these are the difficult topics indeed, often linked to people's deepest convictions and beliefs. It is quite a challenge to always be mindful of that, and to recognize that when we disagree on such fundamental beliefs, such a disagreement can easily be perceived as an attack on our person, which gives these debates an extra level of volatility ;-)
Thanks so much for the mention also! :-)