How long can they go with both sides saying "progress was made, and we will reconvene next week"?
Such a huge force that has been amassed can only be kept in place on readiness for a limited time, and as the Iranians play the US along, what would be the limit of that time?
The US cannot attack while there is still a chance of ongoing talks.
So the US has to stand up and say talks are going nowhere.