Our political system is fundamentally broken, and it's not (only) because of FPTP. In many cases, there may not be any potential representative you can vote for who is even close to your own position on even most issues.
Saying that people "don't care" about an issue because they don't vote for a party that opposes the problem on that one issue makes no sense. For example, in the case you mentioned, the Lib Dems have essentially made themselves a single-issue party this election. By your own reasoning, should someone who supports their stance on civil liberties but disagrees with their headline position on Brexit vote for them?