You sound like a reasonable person with an open mind to have a discussion with lol. Just remember this, if you get angry when someone posts an opposing point of view, it's because the self-identity areas of your brain are firing and anger is a defense mechanism. If you insult somebody for having a different opinion, same thing.
I came out of the military as a hard right hard-liner but once I started asking myself why, I had a hard time articulating exactly why. The answer eventually came out that I was that way because my parents and everyone I knew was that way. Only then could I really make an informed choice (informed doesnt necessarily mean the correct choice).