Every situation is diferent, not everyone has to experience the same as you did, I believe it depends on the province you land, do your research in the provinces and check the unemployment rate. If you decide to land in Ontario and BC , of course is going to be hard to find a job.
In my case , I could say i got better luck than you, and I can assure you that I'm not the only one , I got a great job the same as my husband and we have never experienced any racism or discrimination , all the opposite, Canadians have been our friends and family and they have supported us as you can never imagine.
You need to find people from your own background as they always help you out to have a good start. Networking is the key ! Go to your church, get to know any community groups ....
We did not have any furniture when we arrived , we only paid 2 months in advance for rent , we got nice used furniture, tv, and lots of kitchen items for free from people we never met.
We currently own a beautiful home and have a better standard of living than before we came to Canada. Here you can still have a decent and well paid job if you are over 40 years old, in my own country i'll be struggling to find one.
I work for a great company that supports and encourages diversity, I manage two stores and I train new managers (Canadians and Immigrants), i did not have to go back to school in order to get this job, is not true that everyone has to experience what you did, the immigrants I know are AWSOME and always willing to help newcomers to settle. It is not fair to say that we all want newcomers to suffer hardship, is a bad generalization.
Networking is a key, we did not have any friends or any family in Canada when we arrived and I can say that My current friends which I met since we came to Canada are part of my Canadian family.
I'm really sorry that you had such a terrible experience , but not because it happened to you , is going to be the same for others.
I agree that you need to do research before you come and select the province that gives you a better opportunity to find a job in your field . Do not go to Ontario, Toronto or Vancouver as for sure you are going to experience hardship, and about the survival job, what will you do if you don't have enough money to survive ? Starve ? Welfare ? I would never say not to take it , a friend of mine who was a univerity teacher took a job in a daycare cleaning toys, she got a grant from the government to take the courses needed to open a day care and now she is the proud owner of two. If she hadn't taken that job , who knows what she sill be doing now ? She was never depressed as she knew she couldn't teach anymore and took a very positive attitude to start all over.
I another friend with a bachelors in business took a job as a barista, 3 months after she was a shift supervisor and less than a year she was a Store Manager.
Survival jobs are good if you have an opportunity to grow !! Find one that you enjoy doing and you will never be depressed.
I still don't understand why you left your appartment if you paid a year in advance, your landlord took advantage of you and you allowed it. Your rent was paid, why you have to leave ?
I have encountered marvelous people in this Country, same as some canadians that oppose immigration, I just stay away from them and enjoy the friendship of all those who embrace diversity.
So for those who are not already here, start networking from your current country, look for your community in thr place you are planning to settle and comunicate with them by mail or skype , and a few months before you land, start looking for a job, this is what I did and paid off.
Good luck to all
Susana,