The public are not convinced by Labour's stand on Brexit. A weak 'still effectively in the EU' versus 'remain' is no choice at all. Many voters are thick but they can still work this one out.
The LibDems have also messed up with their anti democratic message of completely dismissing the referendum result. Even many 'remainers' are extremely uncomfortable with that stance although Swinson ending up as PM was always considered a fantasy. They may even struggle to maintain their present parliamentary numbers. No sign of a 'third way' yet, maybe it will take the break up of the Labour Party to achieve this.