The endgame was pretty quick for me, but then I remember the work from my university days. One of the first things I learned in my ... course. (Don't want to risk a spoiler.)
Concerning the preceding debate, there does seem to be only one way that will work to give the requisite names. Certainly, once you have identified the most likely rows, the changes are forced.