The US is not honoring its commitment either. They're throwing the GCC states under the bus as well. This war hurts nobody more than Iran and the Arab states in the Persian Gulf, and the longer it lasts and the more destructive it gets, Arabs will lose much more than Iran in the end.
If we hit their civilian infrastructure as a reciprocal move, some of these immigrant-based countries will be finished for good and will take decades to recover from it.
China is not a friend of Iran either. They're no better than Russians by any means.
There are no friends in international politics. They're weak countries and strong countries. And weak countries always get screwed in the end.
Iran's biggest blunder was a result of our own miscalculation and corruption. We should've built the bomb years ago, at any cost.