All done and parsed - I found this one easier than usual, or maybe I was just on Crucible's wavelength
I'd never heard of the second definition of 15d, but with all the crossers & the first half, there wasn't much else it could be.
I've never seen 12a before, so that made me smile :)
Agree with the quibbles about craving in 24a. 2d bothers me a bit as well; it's a perfectly fair clue, just not very pleasing.