That was immense! Gavin and Stacey: the Finale lived up to expectations and then some … it topped the Christmas TV ratings with 12.3 million viewers.