Have you noticed that a lot of migraine sufferers are also over achievers. I too am a student and work full time. Perhaps its a sign that we're trying to do too much.
I like your idea of going to bed a little later each night and taking your topamax before you go to bed. I would also try not to worry. Be confident that it will work out and that if you get a migraine you will handle it like you do each time. Slot time in each day to relax, take a bath, go for a walk, watch a favorite TV show.
I find that I can worry myself into a migraine when "I don't need one". I also find that if I'm going to fast my body slows me down with a migraine. Be realistic about what you can do and don't forget about you.
Coquitlam55 (aka Nicky)
"The world is full of suffering, it is also full of overcoming it." --Helen Keller
I try and remember this each day I have a headache that I'm not sure I can overcome.