please read my reply above...
Part of his reasoning is that Israel is a free and liberal country, while in Gaza, run by Hamas, gays are thrown from the roof, and western music is forbidden. How many western performers had a gig in Gaza? Even Roger Waters won't play there, but he did in Israel (before he turned into an old anti-semite). Just think about the Ariana Grande or Paris's Bataclan terror attacks - aimed at western music. This is what redical Islam supports. What do you think was the reaction by Palestinians hearing about those attacks? They were cheering and handing out candys in the streets....
So why Morrissey supports Israel? The question is how you can support someone else in this conflict. And yes, Roger waters supports Putin... It goes well with his support to the Palestinians.