This is why we need to scrap FPTP and replace with PR. many decent ordinary folk who would usually vote Tory despise BJ and his Government, many have turned against Brexit, but all the moderate Tory backbench MPs in safe seats will always get voted back in and endorse the current government, so nothing changes. If the party and government as a whole knew they would get a real kick in from the electorate they wouldn't do it
In this country we would end up with a permanent tory-led coalition, and the same old sleaze. In this country, with PR, what would happen is the number of people voting would drop (many Brits are capricious and vote only if they imagine their vote will directly lead to change) fuelling the sense of disenfranchisement (which was exactly what happened with European elections and the EU) and there would be even more disgruntlement and apathy, and with nobody getting the government they want because nobody wants a coalition.
If you want to get the tories out you need to vote against them and, on the whole, where labour have a chance to win, vote labour.