I loved this, but geez, thank God I'm finished. :)
I also fully intended to come back and really review this with a really real review. Really. But I finished it two weeks ago, and I think my relief at just being DONE has overwhelmed any real need to review it. It was a good read. It was a satisfying conclusion. I can definitely see why people would be pissed with the deus ex machina, but with the entire premise of the story, it really didn't annoy me that much -- especially since I was just so relieved to be done. The entire idea in the first place was far-fetched; in some ways, I think you needed to have a deux ex machina just to tie it up, because I can't imagine any plausible way to solve the entire issue otherwise.