Hmmm yeah, my honours year was pretty much the opposite of yr12 in that this time round, I actually worked reasonably hard and ahead of time. Again, it was basically just because I actually found my topic pretty stimulating - I did get bogged down at times when I had to write up the uninteresting bits.
And hah, my supervisor was pretty good, but not because he helped a lot. In fact he didn't want to take me on at first because he only knows bits and pieces about my topic (no one in Australia really does analytic number theory, unfortunately), so he gave me a question to work on that he thought I should be able to solve, but warned me at the beginning that he didn't know that much about it. Turns out it isn't really possible to solve the problem the way he expected, but I still managed to write up lots of stuff about why it wasn't possible, so it was all good. And after working on that thesis for a year, I can definitely say I know a lot more about that topic than my supervisor does...