The Jerusalem declaration was rather puzzling if you ask me. Within hours of declaring Jerusalem Israel's capital, the president signed a long-standing order telling State Department officials to delay plans to move the embassy from Tel Aviv. It's an order that has been signed by every president since Clinton every six months.
This is a move meant to simply inflame tensions in the most volatile region in the world, and comes at no political cost to him in a non-election year. That said, Trump is almost certainly going to lose if he contests for re-election in 2020 so I think the White House mindset is likely to be "why not go all-out while we can".
We need to move toward a society that says what they truly think and encourage people to call-out those who have a mindset dominated by hate. Fear is one thing, but irrational hate is quite another. We need to root that out if we are to truly move forward as a global society.