Honestly this situation is such a shit show.
I have no issue with anyone speaking out to criticise Israel and their actions (the governments of most of the western world are all too silent in my view), but this is a huge faux pas by Harry, for so many reasons.
firstly the lack of any consistency, understanding or commitment to this cause - this is the first time Harry has shown any shred of interest in the plight of the people of Palestine, and he’s a rank hypocrite having welcomed the IDF into Invictus.
Secondly, he has absolutely no business making any comment on this while using his royal title. He may not represent the RF or the U.K., but consistently using his royal title and trying to remind everyone how royal he is means that, as the response from Israel suggests, this issue is hugely embarrassing and absolutely does reflect on the U.K.
He absolutely needs STFU now and not dig himself into a bigger hole by responding to Israel or god forbid, taking them up on their offer to visit. Not that I think he would for a second though, Harry probably stopped thinking about Israel and Palestine the very second he finished his ill advised speech.
personally I think this debacle just makes it ever clearer that Harry and Meghan should have their titles removed. At least it would stop any remaining suggestion that they are somehow representing anyone other than themselves.