Hi Brendan
A good night's sleep has relaxed my stressed brain and I finished the crossword in a few minutes. Why didn't I get 7d before. So obvious!
I had got 19ac wrong and once I found the right answer thanks to your hint to Philo, I was able to fill in 17d (another obvious one) and 22ac. I realised early on that private was going to be a soldier, but I hadn't heard the answer before. So, my last one in was 20d. Thank goodness. Here's to an easier crossword next week.
I thought the crossword theme was entirely appropriate for the Guardian.