It is in fact the only rational deal that could be constructed in what is a very bad situation). That said, I think he should be a little more wary of Israel's enemies and recognize that Israel's enemies are usually our enemies too.
You contradicted yourself. If he made the best deal he could what makes you think he isn't wary of Israel's enemies? That's the kind of thinking that needs to end. You can say, hey he made the best deal he could. That's it. We don't have to throw in a little sweetener to show the rabid Zionists we are on their side. It's a perfectly reasonable statement on its own.
And we have all kinds of enemies like Cuba. Doesn't mean we spend 12% of our foreign aid budget on countries surrounding Cuba and loan out our vote on the UN security council to a foreign government. I'm leery of a lot of countries. That doesn't mean I should constantly overreact and make things worse.