I still blame USA. even if the plane would be hit by an Iranian missile, the US is still guilty of this event, they are still behind of this event.
Think about it, the general was killed because he had a CIA agent on his team, pointed his location to US airforce. CIA agent mentioned fled to the United States after the incident and defected. There are many CIA agents in the Middle East, and they do sabotage and murder, just like in American movies. for example, one of them killed the Russian ambassador Karlov in Ankara and another shot down the Russian plane. Both of them were Turkish security personnels, and CIA / Fetö agents. It has been verified by courts after both of those events. Iran has no reason to throw a missile ground to air here. However, a CIA agent working in the air defense did so and it was intended to stay on Iran's responsiblity.