The Witney election result was hardly surprising in delivering a Conservative hold. But a 19.3% swing to the LibDems was like something from the history books.
Now I am not suggesting a LibDem revival (as yet, although I hear a lot of people saying they will consider them again in my part o the world: their role in the Coalition is being reappraised and tuition fees forgotten). But I am saying that is something that Theresa May will not risk. With that sort of swing out there she cannot possibly afford a general election when she already has the narrowest of majorities.
This government will stagger on until floored by Brexit.