Obama was going to make the Iran deal without Congress, calling it an agreement. By involving Congress in the approval process, and Congress has not approved, this allows the next President to nullify the agreement.
And thanks to actions taken by Ted Cruze as Texas solicitor general, the states can impose their own sanctions.
http://www.freerepublic.com/focus/f-gop/3333815/posts