Oh my gosh, that one was hard! It took me forever to get my filled-in grid to match yours, and then another eternity before that last epiphany hit. I am having a pretty bad brain fog day today though. But I got it eventually.
I have really enjoyed reading through your threads on the hard puzzles/advanced logic. I've learned a lot.