Spoiler
Show
River is the child of Amy and Rory, the Time Child is the child of River and the Doctor, and the Time Child is the woman who appeared to Wilf in The End of Time, thus making her the Doctor's mother. It's a loop, but a mostly non-incestuous one, and not stranger than a lot of Who storylines.