What Jesus really hated was the use of places of prayer for commerce, the self-righteousness of religious leaders, the shunning of the poor and destitute.
The verse you quoted is a favourite of those who love to cherry-pick the bible. It is entirely out of context, you don't even need to be a student of theology to realise this. Why?
Simple. Can you point to another verse where Jesus encourages violence? No, you can't. There isn't one. So why on earth would he say such a thing? Jesus is here pointing to the inevitable violence that will occur as a result of his teachings. Jesus was teaching that for one to accept him as lord, they would have to place him above all else, including family. As a result of this, families would become divided, and history showed this to be the case. Christians became ostracised in their communities, rejected for believing in Christ's teachings.
So no, Jesus is not advocating division, war and hate.
No, I don't think he did, I know he did. It's all through the NT.
Jesus did hate certain injustices, as I outlined above, but not the kind of hate you seem to be implying.
I think that hate can be useful, so long as that hate is directed at oppression, injustice and violence.