As River would say: Spoilers!
Demon’s run… when a good man goes to war.
The Doctor is a legend that is known throughout time and space. All who know of him, know what he is capable of. Now one of his best friends is in trouble, and he is determined to do everything in his power to save her and her newborn child, Melody.
We find out a lot of things in the midseason finale of Doctor Who. First, we learn that the baby shows traces of Time Lord DNA, even though the father is Rory. This is explained as being due to the fact that she was exposed to energy from the time vortex while on the TARDIS.
The other big reveal comes at the end when we finally learn that River Song is really Amy’s daughter. I had heard this theory before, but I never gave it much credence. I guess this just goes to show that no theory is too crazy when dealing with Doctor Who and their madly brilliant writing team.
When I did my review of the first two episodes I had a bit of a mad theory myself. I believed that River was the one who killed the Doctor. When we saw that it was the girl in the spacesuit, however, it seemed to end that as a plausible idea. I am now resurrecting it based on the new evidence we have collected tonight. Assuming that the girl in the spacesuit is Amy’s daughter (which we seem to be), and knowing that River is the adult version of the child, I now feel I can confidently say that River does indeed kill the Doctor on that lakeshore. She said once that she killed “a very good man,” and I would argue that it doesn’t get much better than the Doctor.
That’s it for all the major reveals. The only thing you really need to know about the episode itself is that the Doctor and Rory gather an army to rescue Amy and her child, which partially succeeds. At the end of the episode, Amy is safe but the baby has been taken. We know everything will be alright because of River’s existence. We just don’t know how it all plays out. The next new episode is scheduled for September, so we’re going to have to keep busy this summer by watching the new season of Torchwood, which begins July 8th on Starz.