Israel has only itself to blame for the the public outrage against its apartheid reality and the horrific war on Gaza.