If Iran accepts Israel's existence and gives up on nuclear weapons/ opens its doors totally to the IAEA then the US has little reason to push harder. If Iran stops funding Afghan insurgents, Hezbollah, Syria, etc and opens a dialogue with the US on what it can do to warm relations it will be a start. It couldn't hurt to be seen as less aligned with China.
There are alot of things going on right now that makes turning around difficult, but it can technically be done.
Conversely if the US stops supporting Israel, Saudi Arabia, Syrian rebels, and pulls its troops out of any bases in these locations and Afghanistan, if the US drops its opposition against an Iranian nuclear weapons program (and better yet, supports it), If the US stops its covert ops in Iran and opens a dialogue with regards to warming relations with Syria, then it is possible.
Again it is not going to be easy as there are so many things going on right now that have put both players on opposite sides, but it is technically possible.