Keep trying and thinking, you will find your own way there.
My Canadican age is the same as yours, I can understand your feeling very well. I have tried so hard to improve my English and find an acceptable job to myself. I admire your parents who are really great!!!
speak out what is in your mind, which would realse some pressure of yours and get some different ideas from friends. Don't worry too much and just keep trying...