You see one needs to bear in mind is that in order to succeed in any new society is to integrate into the new environment absorbing a reasonable amount of its culture and living standards, otherwise you will find every step of the way of your daily life a total disappointment and failure, mainly cuz you'll still think the same way you did back in your country, your expectations of life and people surrounding you will become the biggest flop of your entire life...
In other words you better accommodate much of the respective culture for which you have chosen to reside, while maintaining your Iranian roots and culture to a logical extent and nothing beyond and above it!
I believe there is a fine line between integration and total integration. A total integration would mean you give up everything from your former country. I have seen examples of Iranians giving up on traditions such as Nouwruz, and sometimes even their own family.
If I ask Iranians if they know of jashn-e tirgan, they will answer no. If I write کیر تو کونت to them, they wont even know that I insulted them. But then again, if they don't live in Iran, what's the point in knowing all of this? What's the point in even be an Iranian if you don't live in Iran? You might as well pretend you are the nationality of the country you currently live in.
It's true what you say though, that you need to integrate yourself into the culture you have settled in. But isn't it enough to just learn the language of the country? Why start learning about the culture, etc.? Is it really necessary to start adopting a whole new culture. Is it to be able to relate to other people? I don't think that's necessary.
@~freeiran~, yeah hopefully. What do you mean by free Iran in your name by the way? If you are talking about the Islamic government, then I support that 100%! :p