I think one thing can help people moving to Canada is to accept it as it is (with snow and long winter ;D). When you start comparing it to all the good things you had back home, it becomes a big problem. So IMO, Start enjoying all the good things Canada has to offer and things will get better.