The Brexit deal is done: a shabby Christmas present from a shabby government

Was the Brexit deal announcement timed for Christmas Eve so that its shabbiness would go unchallenged? Does Boris Johnson actually believe in it?