I'm still missing 1D, 6D, 17A and 21A.
I have all the crossing letters for 1D and 17A so I'll get it myself if I look in the thesaurus long enough. Although a decent online dictionary would be better I tend to use the first one I find which sometimes miss uncommon definitions for words.
6D I have all the crossers for the first word and I have the first letter of the second word, which makes me think I may have 15A wrong (I have a thing a certain type of dog might do for that).
24A I got last night was a good clue as well I think.