More or less breaking news is that Theresa May is the ultimate cat lady. Not that she has cats but she does have nine lives and, amazingly, even though she occasionally loses one, like buses, there's another one along in a minute. One day she's getting a kicking like no other Prime Minster has ever had and the next she's laughing in the face of the Opposition as Corbyn's motion to unseat the government and force a general election came unstuck. It might all seem very random but there is a pattern emerging.