The blame for this should go to...
3. Muslim anti-Semitism
The fact that the left and its media outlets will almost invariably answer some combination of 1 and 2 tells you everything that you need to know about them.
The day after Trump's announcement, a man took it a step further. He went to a Jewish restaurant in Amsterdam and smashed in its windows. The man was carrying a Palestinian flag and shouted "Allahu Akhbar" when he committed this clearly anti-Semitic crime. At the end of the day, it was reported that the perpetrator is a supposed "refugee." Although Dutch public channel the NOS reports that it's not clear where the refugee hails from exactly, it's clear from what region. He angrily shouted "Palestine!" and "Allahu Akbar!" several times when he attacked the Jewish restaurant.
According to Michael Van Galen at PJ, some Dutch politicians are blaming Trump. This has been the left's big narrative on Jerusalem.
If Trump recognizes Jerusalem, Muslims will go out there and attack people. And it'll be Trump's fault. Or Israel's fault. It certainly won't be the fault of the perpetrators. And that, in a nutshell, is why there's no peace.
For all the prattle about how Israel hasn't been pressured enough, Europe and most American pols and reporters won't even hold Muslims accountable for blatant anti-Semitic violence, whether it's in Amsterdam or Jerusalem.
And, unsurprisingly, the only thing this leads to is more violence. Every act of Muslim terror results in more concessions. Because it's always the non-Muslim victims who pay the price for Muslim terror.