The publicans and brewers should have put up a bigger fight against the government, now they will both pay the price. The smokers had no say, so don't blame them.
It's a pity we have lost our back-bone here in Blighty, unlike the French who take no rubbish from their "Overseers" they just carry on as before. Over here some little do-gooder would go running to the council if a bar owner broke the ban.