Why? Is it because the electorate have for the past election and this one(unless something earthshattering that nobody expects happens) do not trust either Labour or the Conservatives and are voting for others?
Far, far from a mockery, the past ten years have shown that the system is in rude health.
From electionforecast.co.uk's figures:
The Conservatives are projected to have 283 seats with 34.3% of the vote.
Labour are projected to have 270 seats with 32.6% of the vote.
Everyone else is projected to have a total of 97 seats from 33.1% of the vote.
Of those seats, 48 are projected for the SNP from a vote share of just 3.7% (the same as the Greens, who are projected to have one seat).
The fact is, for millions of people across the country, it doesn't matter what they think. It doesn't matter what their view is. It doesn't even matter if they vote (though they should do so anyway). First Past The Post ensures that their vote, their views, count for nothing
unless they share those views with a majority of people locally. That last bit is key to identifying why the system is so unfair - the importance of your vote, the importance of your views, varies depending on where you live. That simply isn't fair.