The only way to kill ISIS is to kill their income stream.
That's why all western countries must put pressure on the nations that are financing terror groups, like UAE and the wahhabists in Saudi Arabia.
We must threaten with a full boycott unless they:
a) take in refugees from their neighbouring countries
b) stop financing terror groups
c) start respecting human rights
d) stop the executions
We can't let oil decide anymore. And we must trust that even if the oil market experiences turmoil, the world's energy need will be taken care of by other nations. We must believe that capitalism will ultimately work, and that horrible regimes are willing to change practices if they risk losing money.
We don't have to be friendly to these nations. We can and must force them to become more humane.