There are few issues that I have a problem with. And it may be my sanction ignorance because I'm not that well informed on it so help me out please. What, if anything, in any portion of that agreement stops or truly slows Iran from getting a bomb? From all I've seen or heard there is a bunch of really not enforceable inspection stuff that could easily be gotten around. Who gets the large quantity of money our government is going to ship them and how do we know what it will be used for? Why send them any money at all. It isn't as if even if they don't build a bomb they aren't still causing people in that area enough trouble. Why not just say give us our people back, quit working on the stuff needed for a bomb and then we will lift or consider lifting sanctions and not give them money? Seems like a hostage negotiation in which we got nothing of substance.
Okay, firstly I don't know how much foreign aid we've agreed to send, as far as I've read that hasn't been discussed, so my assumption is that all money sent to Iran will be in exchange for oil.
Intel suggests Iran has all the materials and plants necessary to build a bomb within a few months if that was their goal. So the first thing I'd say is there is absolutely no benefit to sanctions at this point because it hasn't stopped them.
Now Iran has to dismantle its enrichment facilities, redesign its heavy water reactor, get rid of its enriched fuel, and pretty much undo a decade's worth of progress towards nuclear weapons before the sanctions are ever lifted.
This isn't Saddam kicking inspectors out of the country, and saying "Whaddya gonna do about it?" They don't get a dime of that sweet oil money until inspectors are satisfied.
Now we have the best deterrent of all in place, economics. Would Iran risk losing that cash cow again? Name a country so crazy it'd be willing to shoot itself in the foot like that. This is why all of your North Koreas and USSRs have to practice isolationism. Once dollars and cents are at stake, no one wants a nuclear war.
Could they cheat? I suppose, but the threat of instant sanctions snapping back (a provision of the deal) should at least give them pause.