The problems in Iran, on the surface, are the result of a disputed election, but when you dig a little deeper the real difficulty, at its core, is a conflict of beliefs. To change regimes then, there must be a change of ideas. Since the street protests are to be really effective, needs to start a different kind of campaign. Violence is to find aggravated the situation, which the current regime justification for their own violent crackdown.
How you can go about a scheme to change constantly as a threat as violence used to thwart public acts of resistance? The only way to combat the current regime effectively is to discover the ideas and beliefs that are at the root of the problem and attack it at this level.