You are probably closer to what will happen than I am. It just seems like these things take a lot longer than anticipated and things seem to be going on behind the scenes that we are not aware of, which can change direction and timelines.
Anytime you get into the diplomatic track, it will take longer, especially if it is a multilateral approach. You have to build a consensus among your allies on each and every point at every stage. The talks with North Korea have been going on for years. The real question is whether Iran is really serious at arriving at a solution or just using the talks to delay and muddle things.