There's another key piece of information missing - the wordplay in some clues contains an extra letter (not entered in the grid). These are two such clues -
15 (b)END EARS
19 'dances' = BOPS around (e)PEE = 'sword' = BOPEEPS
I'll be gone for a while, I hope the information will help other ABers.