Guy's, politics is not as simple as "XYZ is a US puppet thus we leave them to their own accord". Building strategic diplomatic and economic ties is the best means to achieve security and prosperity specially with neighboring countries. This is currently Iran's foreign policy strategy at the moment.
And, Crazy Ivan, i study politics not anything financial related.