Millions of Britons feared New Year’s Eve washout – but London’s dazzling fireworks still went ahead