Protests, economic woes, military humiliation and now threats from Trump are challenging the Iranian regime.