Seems like you have all your secondary years planned. :p I dislike Geometry with a passion. I just hate working with shapes and angles. This brings me to my next point. Trigonometry is supppppppppppppperrrrrrrrrrrrrrrrr annoying, but it's bearable. I'm taking it now and I'm doing quite decent, but it really is irritating at times. We have to learn it, though, because it's necessary for Calculus.
Yeah, I always do my work ahead of time so that way I don't have to cram and have time for myself afterwards. Sleep deprivation is one of the main reasons why procrastination is bad. X: You're trying to finish your work so quickly that you'll probably mess up because you're so tired lol. Always think ahead of time! Start studying from the first day you get the material. :]
My American history teacher was the same! I learned so much in that class, and he actually made American history fun to learn. Most history teachers are super boring! As with any subject, the teacher plays a large role in how their students receive the material being taught. If it's in a boring way, they're not going to learn it well. History is a lot of memorization and relating events with each other. I was actually considering majoring in some form of history in college, but there's not too many jobs you can get out of college with a degree in history. :\
What inspirational songs did you have in mind? :p