One country (DPRK) does not make a rule. An besides, the DPRK and the Islamic Republic of Iran are very different regimes with very different citizenry. Iranians, by and large, do not believe in a death cult of personality surrounding their leaders, and can be much more critical of governmental choices.
Iraq, for that matter. They suffered under severe sanctions and a no-fly zone that left part of the country beyond the control of the state for over a decade and Saddam was nowhere near being overthrown until the US and allies actually invaded (again).