It really isn't. Tories got 43% of the vote, yet get 56% of the seats in Parliament. LibDems got 11.5% of the vote, yet get only 1.5% of the seats due to this semi-democratic system. They get 11 seats, when it should be 75. And you as a Brexit (p/m)uppet in particular should be cross about the BP not getting the 13 seats that they actually should've gotten according to the vote. The Greens also should've gotten 18 seats, not 1.
That's what everyone voted for. Not what they got. The SNP also only got 45% of the votes in Scotland, yet they get 81% of Scotland's seats (C/L are 25 and 18.5% votes respectively, 10/1.7% seats). In Wales C/L got 36 and 41% of the votes, yet seats went 35/55. In NI it's even worse: mostly split between 5 parties at 30/23/15/17/12% but the first 2 get 83% of the seats between the 2 of them. SDLP got 15% of the vote, 11% of the seats; AP got 17% of the votes but just 5.5% of the seats.
It's a fucked up system that does not represent shit of what the people actually want. Smaller parties are severely under represented.