Valentine's Day is not a public holiday in England. Florists, restaurants, hotels etc do generally charge more on Valentine's Day but this is just because they know people will pay more on special days, not because it's a public holiday. Sadly it's more about corporate greed than romance
Quiz: A Question of Romance