Ali, I fully understand your feeling. My opinion is that we never know what's best for us. We believe that going to Canada will be a major step in our life; it might be true and it might not. So, i would say let's just have full faith in our current fate wherever it resides. Just live your life normally (i know it might be difficult but you have to try) as you might end up being in a much better state if you stay. My friend received his PR and he landed one year back and know he decided to come back. i'm not saying it will happen to all of us, but our knowledge of what is good to us is very limited compared to God's. So just enjoy every single day of your life

All the best for you guys!