Many thanks all.
I had 'tide' but couldn't parse it. My husband thought it was 'time'.
We've now parsed 16d.
I wasn't aware of the connection between 'gay' and the answer to 22a, but have now managed to parse the anagram of 'grace' and something meaning 'amazing'.
Really have finished now! :)