It is a war of time. The longer this drags on the more likelihood of Iran coming on top. It is really simple who can produce rockets faster. The answer is undeniably Iran. Rubio said this himself.
The question now is not if but when does the US says to Israel enough is enough, before the damage to the US mounts to an unrecoverable level.