Although Iran is a small nation with opposition from nations like America and Israel, it cannot be possibly attacked. America cannot afford to attack Iran because Iran also has substantial military power to withstand and give a hard time to countries like USA. Israel on the other hand is not willing to attack Iran. It is also likely that Iran's nuclear might would improve by the ending of year 2012 therefore one cannot just afford to attack Iran.