it's a combination of various things
1.Budget cuts due to low Oil prices
2.An absurd and deluded Yaraneh program (monthly payouts) put in place by either a treacheries or retarded former president that is bankrupting the government.
Handing out $50 a month to 80 million people doesn't make the life of any Iranian any better and the only thing it actually achieves is that it prevents Iran's government from investing in the country everything from education to roads to telecommunication to the space program to the military all get compromised over chump change being handed out to millions
3.Increased conflicts across the region in the fight against ISIS
4.Lack of publicizing every military achievement
Before Iran would publicize when the construction of a single Mowj Class hull was completed where as today they have complete 2 hulls and a deck without saying a word so I would say there are a lot of things they are not showing
5.Bad leadership skills and inability to properly inform the public
As soon as Rohani won his 2nd term he should have gone on a media offensive on Iranian TV to inform all Iranians what the net result of the Yaraneh program has been and he should have had a program on it on TV on a daily bases and within a month he should have completely cut off cash handouts for anyone under the age of 70 & replaced them with service vouchers & coupons for those who need it.
Vouchers for Electrical bills, Gas Bills, Water bills, phone bills and even cell phone bills(up to $5 coupon for each bill) plus food coupons (up to $20) & health insurance vouchers for those who need it based on income, net worth.... and each coupon & voucher should be distributed monthly from a designated location and should have a serial number that goes with each bill to prevent fraud...
Also, Iran is a country of 80 million people and the monetary deficit in tourism is what has been causing most of Iran's economic problems. Tourism is usually the main source of foreign currency for most countries and cutting that out due to deluded ideology has been killing Iran's economy
Muslims in Turkey, Egypt, Syria, Lebanon, Iraq, Malaysia,... aren't any less Muslim because the governments there don't inforce Hijab or put a ban on nightclubs or alcoholic beverages....
And people who promote for such regulations in Iran are either traitors and enemies of Iran or just uninformed fools who live in a bubble and just don't know any better