I don’t like politicians having days named after them. I’m not in that group that disparage Margaret Thatcher and think that she should be acknowledged as a national figure; I don’t feel this is the way to do it.
I would prefer to see some part of our national History celebrated with a Bank Holiday attached to it so that events like Magna Carta, the termination of Slavery (Wilberforce), the 1688, the defeat of the Armada, Waterloo, or Trafalgar were all up for grabs.
If people are uncomfortable about the military type of things, there are always great deeds of Literature and Culture that could be allocated a national day- anything from the Beatles to Shakespeare