Boris Johnson has boxed himself into a corner – but he may not be the only one. The prime minister has got himself into a situation where, it appears, he either has to break his promise to take us...