A couple of minor niggles - The Doctor says he can never take the TARDIS back to NY, then does so about 30 seconds later. This also means that the whole "can never see each other again" is bollocks. I bet they'll be back for the 50th.
I thought that when the paradox happened they simply went back to where they were previously and he simply *ran* across new year to pick up the book.
Oh, yeah, my bad- I forgot the graveyard (the one obvious Wales location) was meant to be in NY!
I still bet we'll see them again...