Isreal has been pedaling the idea of Iran being on the verge of creating nuclear
weapons for 20 odd years.


Even the majority of Americans know that the news of Iran developing a nuclear weapon on weeks was a lie told to attack Iran. The US intelligence community affirmed that the government of Iran has not ordered the restart of the suspended nuclear weapons programme. King Trump disputed the reports of the country's intelligence because he wanted to start a war. Now Tulsi Gabbard has been forced to contradict her testimony before Congress because an emperor has forced her to lie.
The problem is that there are several reports of the IAEA, which are less than a decade old and tend to be quite factual saying that Iran has been effective developing the technologies required for a missile launched nuclear weapon. Please note "missile launched", which is much more difficult than other ways of delivering.
If Iran is close to the objective or not close to the objective is relatively irrelevant - what does matter is that they have been playing cat and mouse and eventually may reach their goal.
Such a goal is unnacceptable for Israel, the US and to others  - again not today, not in a week, not in a year. Build a new nuclear programme, keep calling for the destruction of Israel and you will get a war.
So can we conclude that the report from the US intelligence community is wrong? A country should not be bombarded based on mere speculations. The same thing happened in Iraq when George W. Bush claimed the country had reconstituted nuclear weapons. Bush led the US to attack Iraq even when intelligence and other U.S. officials didn't find any substantial evidence that the accusation was true. Did they find any weapons of mass destruction in Iraq?