*Sigh* I know your situtation very well...
When I was doing little games with BlitzBasic (now in C++), I was always wondering about how to know where the spaceship should next appear to. Then in school we were taught about the pythagorean-theory (whatever it is in English

). Actually my dad had told me about that few months before that.
Then tan, sin and cos were introduced to us. I knew that they were the solution for my problem. I didn''t realize how to use them in games until I found an old Pixelate (E-Magazine about Allegro) and learnt much from that.
A week ago, I asked from my math teacher about vectors. He said that I would learn them after a year or so !
Now I''m going to self-learn this stuff