Thanks for all the comments. Obviously, I can't comment on what's going to happen (although I do know); I don't want to spoil the story for you. ;)

It's nice to see that people are picking up on some of the things I was trying to get across, though.