Finished this last night and really enjoyed the experience despite my rocky start. I ended up essentially solving it twice because I was worried I'd made a fatal mistake at some point; it turned out it was a relatively minor error and essentially all of my original work had been correct, so I did waste quite a lot of time, but it did at least give me confidence I was on the right track. Everything slotted into the grid nicely.
I must say I'm looking forward to getting back to words this week, though!