The fact that the U.K. has single member district plurality voting and that political party is not homogeneous nationally, also means that in the great many districts where the outcome isn't close that their vote really doesn't matter. And, even if their vote did matter in an individual constituency, there might not be enough of them to change which party controls parliament. The 2019 data is available to crunch here.
Only 32 out of 652 winners had a victory margin of under 1,000 votes and the Tories won 38 seats over a majority.
A shift of at least 1,235 votes in each constituency, typically over 2% of the votes validly cast, would have been necessary to change the result and force the Tories into some sort of coalition or minority government.
The median margin of victory was 11,127 votes. Lots of people are in constituencies where their vote doesn't matter and that is one reason that turnout isn't higher.
This is also a feature of the system as much as it is a bug.
Constituencies that aren't close aren't prone to having an official result that differs from the one counted due to election administration issues or election fraud or just dirty tricks in campaigning. The less close the marginal seat necessary for the winning party or coalition to win is, the more stable the results are against any flaw in the election process.
Clear election results are particularly important in a system like that of the U.K. that doesn't have many outside checks and balances to resolve election disputes, and few institutions that can provide a backup second best way to run the country while uncertainties in the election results are resolved.