Having secured the 34th Senate vote, President Barack Obama’s deal with Iran is all but ironclad. Sen. Barbara Mikulski, D-Md. announced Wednesday that she would vote for the agreement, thereby giving the president the votes he needs to sustain a possible veto.

“No deal is perfect,” Mikulski told the press, “especially one negotiated with the Iranian regime. I have concluded that this Joint Comprehensive Plan of Action is the best option available to block Iran from having a nuclear bomb. For these reasons, I will vote in favor of this deal. However, Congress must also reaffirm our commitment to the safety and security of Israel.”

The safety and security of Israel are among the reasons several elected officials, including Sens. Charles Schumer D-N.Y. and Sen. Robert Menendez, D-N.J. have voiced strong opposition to the deal that includes six other world powers.

With Mikulski’s vote, Obama has secured his veto that would be forthcoming should Congress vote not approve the deal. A two-thirds majority is needed from both chambers to override the president’s veto. That override is no longer available in the Senate, although the House, with its large Republican majority, could vote against it.

However, the long-term viability of the deal is by no means ironclad, because all of the Republican presidential candidates have promised to end the deal should they win office in 2016.

There was no immediate response from Obama about the vote that sealed the deal, but Secretary of State John Kerry, during a speech in Philadelphia Wednesday, strongly supported the accord.

“President Obama and I are convinced beyond any reasonable doubt that the framework that we have put forward will get the job done,” he said, after criticizing the spread of “false information” about the deal.