Washington's allies were defeated as Israel, Saudi Arabia and Turkey are betting on Netanyahu's speech in Congress and it contribute in changing the American public opinion to have an agreement to Congress before approval.
Netanyahu's visit ended and the Americans knew that there is only a solution it is to have an agreement but with Israel as an implicit partner, this means non-agreement for Iran.
This either mean the war which the US and Israel can't endure it, or waiting which led to the loss of agreement's opportunities in past for better enrichment and centrifuge in the hope that Israel would end the resistance concept in the July War.
Waiting for a year and re-negotiate with Israel means that Iran will have enriched uranium for nuclear bombs, even if it is within a peaceful program.
Netanyahu advices the US to sign the agreement because it is better than waiting the worse and are and this is what the US is doing.
The problem of Israel as Netanyahu said it is its concerned, while the Americans are worried about their security; i think they cannot get rid of this concern.
Kerry up to Saudi Arabia, carrying a copy of the agreement, so be ready.