All finished apart from 25d which I can't think of a word that fits the clue. I'm also one who is staring at 17a but despite the hints on here the parse has not revealed itself yet.
First half I found tough but I was in and out so a bit unfocused. Second half was OK and fairly rapid. Never heard of 1d either.