Iran have suffered with far too much Western meddling over the years, mostly from the US and Britain. As far as I'm concerned, they're well within their rights to circumvent these ridiculous sanctions.
It has also brought a lot of suffering down on itself by allowing islamists to rule the country and force their laws upon the people. I guess that was what the Western world was afraid of. Nuclear power in the hands of Islamic extremists who want to destroy the West and make sharia law great again.
Why is Iran in such a bad situation? Because they've been in hyperinflation for many years and tried to hide it by adding new fiat currencies on top of the existing ones. At the same time The USA did its best to destabilize the rial with the help of the CIA and various sanctions. Not to mention that some people are still using tomans there which adds to the chaos.
Ignoring the government and using Bitcoin would be the right path.