to be 100% honest, i disagree to your comment that finding a job is based on pure luck. i have a lot of counter-examples to prove you are wrong.:)
your english needs improvement indeed. frankly again, I do not think your future will end up with a rosy american dream.
btw, how many canadian and american cities have you been?