Wow. The finale was not as insanely complicated as it seemed. I did enjoy it. It was a good old-fashioned Doctor Who story, and, on the whole, it made sense. Honestly the one think that irked me just a bit was the end. I felt it a tad bit of a cop-out though not nearly as bad as a less skilled writer could have made it. Overall it was pretty satisfying.
One (maybe) plot-hole though, how could the Doctor be regenerating...if...? You'll get this if you watch the episode. Anyway, I found the oldest question to be quite amusing and as described, very obvious, in retrospect. It's even in this post... :-)