There is a campaign to make St George's Day a national holiday in England. I think it's a good idea, as long as it's not an excuse for gung-ho patriotism or even racism. I certainly don't believe in "my country right or wrong". But I do think there is a specifically English identity (fair play, politeness, democracy, equality and so on) that is worth celebrating. I realise other peoples also cultivate these qualities, but the combination of values that we cherish is part of our identity - even if we don't always succeed in living up to them. Having St George's Day as a public holiday might even bring the celebration of Englishness into the mainstream and prevent racists from hijacking it. It will also be an excuse for lots of morris-dancing and mumming and other traditional English pastimes. (Oh no, not more cricket....) Though let's hope that the definition of Englishness will not be exclusive, but include everyone who lives here.
It's ironic that our patron saint is from Cappadocia, but as he is a Christianised version of an ancient Pagan god of light and fertility, he's alright by me! And as St George's Day is Shakespeare's birthday, we could make it a festival of literature as well.