Nabel, all immigrants experience cultural shock to some extent and often times they switch carriers. Canada gives you many opportunities and if you want to succeed you have to be flexible. I have emigrated in two different countries and each time started from zero. It's not easy but I'm in a new country and I adapt to life here. You are very fortunate that you speak English, that's one of the biggest problems for most new immigrants. Climate, grocery stores, way of life...is something that you will get used to and either love or hate. Of course your background story is very different from other immigrants, but if you like Canada you compromise and make a new life. I personally found value in going back to school and get some kind of Canadian certification or diploma. The Canadian experience counts a lot, as well as networking. Good luck!!