Can Iran forgive itself?

The blood must run dry