"seems to get nowhere regardless of how many facts are throw at them."If you're engaging someone who doesn't agree with you on an issue, purely throwing facts at them is very unlikely to convince them of your point, and is going to end up frustrating both sides. Human psychology just doesn't work that way. We're not purely rational, evidence-based beings.
How much time have you taken to understand their positions and the reasons they hold them? Are they just irrational? Ignorant? Obstinate? Willfully uneducated? If you think this is the case, how can you convince them anyway? After all, they're irrational, ignorant, obstinate, and willfully uneducated :)
If you can understand (that's not necessarily the same as agree with) where they're coming from, that goes a long way towards understanding how you can reach some kind of shared understanding and agreement where none existed before. That might seem like it's a slower process, and takes too much time. But if it actually works, and the other method (throwing facts) doesn't, it's actually accomplished something.
There's a lot of contentious issues right now that are very important for us to reconcile. Working on skills like this, figuring out how to come to agreements and compromises, working solutions, is vital.