Yes, the current government does not have a majority, but this was due to internal strife caused by the leaver/remainer dynamic within the halls of power.
Fair enough, the UK government is rotten to the core and the lot deserve to be thrown out and strung up. But they won't be, because the UK population is frustrated, but misinformed and distracted.
The problem with your argument is this; Brexit was not a vote on the corrupt local government, it was a vote on the corrupt EU government, and changing the focus on this matter doesn't change that.
The fact that a 80% remain parliment is supposed to represent a 52% leave population is ridiculous.
The fact that the supreme court were permitted to make walking away from the negotiation table illegal, thereby making it not a negotiation but a discussion of the UK's servitude from this point onward, is a disgrace.
If you cannot walk away from a negotiation, you're not negotiating. Your discussing the terms of your slavery. The task of getting the UK out of the EU in any kind of positive way is now utterly impossible.
So I'm afraid this is a remainer vs a leaver problem, because the majority of the population ("leavers") are not represented by the majority of the government ("remainers").
That is the problem with British democracy, not the steps taken by PM Johnson to put in to affect a desicion made by the people in the referendum!