Really interesting comment piece in The Times from Daniel Finkelstein, it's called "Six Pieces of Luck Boris Johnson needs to stay a winner"
I can't to link to it for some reason.
But it suggests that Tory MP's might do well to recognise the whole raft of issues need to swing in their direction - party gate, cost of living and economy, Labour not gaining ground, the party finding another Brexit like issue to rally behind and zero scandals (!).
He says they all need to come good if Johnson is to stay on.