The Covid passports (which I also instinctively disagree with) have probably played a small part, but this is a seat that wouldn’t have even needed a by-election if Johnson had just suspended Paterson for a bit. Instead, he tried to protect one of his own corrupt minions and it enormously backfired because he’s an idiot as well as a cunt.