I agree it's an elegantly constructed puzzle. It's the sort of thing that makes me wonder how the setter identified the words requiring treatment, i.e. two similar words in each case, some of them perhaps the only pair possible (as with H and J). Not the sort of grid that can be put together by a computer program.
But how does the title relate to the theme?