Instead of blaming others Supreme Leader Ayatollah Ali Khamenei should take responsibility for Iran's economic and political shortcomings, an opposition leader under house arrest said in a letter published on Tuesday.