General Qasem Soleimani was considered the second most powerful person in Iran, behind Iran's Supreme Leader Ayatollah Ali Khamenei, and in his later years enjoyed a near unassailable heroic status, especially with supporters of Tehran's hard-line politics.