I think Israel should give back the Golan Heights, but only after peace is kept for decades. It can happen in stages, that will occur across two decades for example.
On the one hand it has been Israel's most peaceful border for the last 35 years (almost). Even when Israel attacked the Syrians repeatedly during the 1st war in Lebanon, the Syrians did not retaliate in the Golan. There were also around 100,000 Syrians that used to leave in the Golan and fled to Syria, leaving their homes. Viewing the development on the Syrian side of the Golan in the last two decades makes one understand that they would have developed this area even more then the Israeli did (at least in terms of settelment, if not in economic terms, which Syira does not excell in to say the least).
On the other hand when Syria did occupy the Golan they repeatedly bombarded civilian population, leterally flattening certain peaceful settlements like Gadot, and all of this without Israeli provocation. Their whole interaction with Israel was hateful and not in any way allowing a window of oppertunity for peace - a few examples: Eli Cohen - not negotiating his return, hanging him and then keeping the body for decades; captive pilots that returned insane after sever torchare.
The bottom line is that they need us because they are isolated, poor, under sunic religious pressure, a ruling minority group and their only allies is a non-arab shia country. We need them because we would like to keep Iran out of the region. It is easiest to keep an agreement that both parties have interest to keep. As long as Israel is much stronger, in terms of economy, foreign relation and military, Siria will have the interest to keep the agreement - as for Israel this is more of a problem...
Iran plays a game that is directed towards its neigbouring Arab countries and toward it's inner poor religious population. It aims in the long run to return the Parasian empire that ruled the region, and Iranians, being a the carpet making people they are, always think long term. They use the hatered toward Israel so that the neigbouring Arab countries cannot fully turn against them, because the population in them hates Israel (remember that faschism together with religion are the opium of the masses - you really see this clearly in Arab countries). Like in Orwell's 1984, Iran needs an enemy to unite its poor population against. It cannot really turn against the US and UK, although these countries really do mean to harm it, because they are too strong. Israel is a good alternative.