So just finished watching Doctor Who “The Girl Who Waited” and it pretty much encapsulates why I hate Matt Smith’s Doctor Who. There is no good reason for The Doctor to make Rory choose. I feel like Eccleston’s Doctor would have locked Amy out because he would have known it was right and would have accepted Rory and Amy’s scorn because it was the right thing to do. Tennant’s Doctor would have made the choice to save Rory’s humanity, that thing the 11th Doctor idealized so much and that Rory had in spades. The thing that makes Rory Rory is that he would do anything for Amy and the second you make him, in essence, kill an Amy you lessen Rory just a little.
And why does the Smith Doctor do it? I can’t see a single legitimate reason. In my mind it comes down to two possibilities:
1. The Doctor wanted to teach Rory a life lesson, the most obvious lesson being what Rory actually suggests and that the Doctor wants him to be more like him. But why? The Doctor, especially in series 5 and 6 knows how awful it can be to be The Doctor.
2. The Doctor doesn’t want to have to choose. Besides the fact that this makes no narrative sense as the Doctor seems to have pretty clearly made his choice it is also just a super dick thing to do, again, for no good reason. Look, the Doctor has done a lot of dick things on the show but they have a reason.
And I know all of these problems are with the writers and show runners, which is a shame because there is a lot that Moffat did for the tone of the show which I love, I just didn’t like his Doctor.