The sad thing is, that the Story gets confusing. And i dont mean in the way of "Well i didnt see that one coming" more along the lines that it becomes hard to follow logically where Moffat is going with this. He is literally flip-flopping on the Subject back and forth and cant decide what he is doing, at least thats what it feels like.
River being Amy's Daughter i figured out at the beginning of the Episode, yes im a little slow that way. The Spacesuit Girl i actually assumed to be Jenny, as in the Doctor's Daughter, due to being able to regenerate and it was established that Moffat pushed for Jenny not to be killed off. But it seems to be a stab at that being River, which makes no sense because why is she a child in the past if the people who took her are in the future? Unless they have their own method of Timetravel, which i doubt.
I liked the twist that it turns out that the Doctor is actually the "evil Guy" in a manner of speaking, but that one has been done before. By several Races and People even. I mean the Daleks are bad but even they acknowledged that the Doctor is worse than them on several Occasions. So yeah, its not all that suprising. Hell it has been shown in the Waters of Mars even that People disagree with his Idea that everything bends to his will.
I just hope that Moffat gets his act together and starts making sense, else the Series will turn off alot of Fans over time because it gets a little silly lately.