Facts can't win if emotions are involved. Facts only work when everyone is rational, but, to quote former FBI hostage negotiator, Chris Voss, from his excellent book on negotiation (Never Split the Difference): humans are inherently irrational. A large chunk of his book is how you rarely succeed in arguments or negotiations based on facts, because humans are irrational emotional creatures. I highly highly recommend reading the book (because its great, not because it says this particular thing).
No, but you also can’t rely on just one. You need both. I highly recommend reading he book, he explains it a lot better than I ever could.
The problem is many people think that just by presenting facts they will get through to people, but that doesn’t work. You have to understand the other persons emotional state too.