I approve your point , but you are not going to beat a regime which has effective - and clever - regional - and domestic - policy with a bunch of sanction. Iran and its proxies are fighting against USA.That is truth. But the question is how we can solve Iran -regime- problem?
What is the solution ?
I personally believe there is no answer to this question other than Iran's own population.
You cannot believe me , but I can see with my own eye. Every time USA or international community interfere in something all people are suspicious and whole community turn to regime supporters (you may know , being against foreign powers in middle east is one of the effective way to stay in power , and Iran's supreme leader does this in extremely effective way).
If you want to fight you can only throw this regime with only academia and liberal people through a push for reform. There is no other alternative.They cleverly managed to stop and destroy every other opposition in country.Even parties which was more than 100 years old.
I will guarantee you other way of fighting against this regime is not effective and will not effective.You want military invasion ? hell no , they will harm your military very badly , they will turn Iran worse than Vietnam and Germany in second WW.Even after changing regime they will remain active force like Al-Quada , suicidal force in society, which can change or throw government very easily.
But the increasing liberal force in Iran want reform more than ever , they pushing even badly. I am not saying it is going to be successful.No , not yet, but I am saying it can be if west does not provoke people against reform and provide platform for free information flow (which is regime nightmare)