Wow. What a crossword. Filling the grid wasn't too bad, but thanks to hints here and having the last 2 words (rest still is illegible to me) I crawled to the finish.
Took weeks to finish, but I can't comprehend how long it must have taken to set it.
Thanks for an awesome challenge.
Stephen