Yay! Somebody figured out the ending! I was worried I had hid it too well.
As for story, it's based in part on a nightmare of mine, and they never really make any sense.