Despite the advice I'm getting from people here, my main concern is not where to immigrate but rather if I should immigrate at all.
Leaving family ties behind (my parents will never move), starting a new adventure without having absolutely no idea of what I'm gonna face as an Iranian girl are certainly issues but from a more comprehensive point of view,
shouldn't we all feel responsible for what's going on in our homelands? If we consider ourselves those who can change things for better, should not we stay and try for it? Or it's just too sentimental thinking?
If I ever decide to leave, US and Canada are the places I will consider but I first need to know if it's the right thing to do.
What that consoles me a bit [

] is that I can always move "temporarily" in order to have a broader knowledge of immigration and its pros and cons and that I can always come back but then again I don't know anyone (Iranians) who came back after immigrating to other places.