..................finally the major parties are being given the message that the public is fed up with them fannying around and not delivering Brexit, costing them thousands of seats. Sadly, they're too thick (like some would be pundits) to get the message. Protest votes (safe protest votes - the parties voted for are nonentities and will never achieve anything) have been the order of the day. I mean, the likelihood of the Lib Dems ever running anything other than the odd isolated local council - come on! Pull the other one!
Not entirely sure your reasoning holds water, refer to my earlier post about ill informed and easily led?