You are never going to find a candidate for anything that you completely agree with, if you are waiting for that then living in a democratic country is simply a waste for you. You seem perfectly content being told what to do and who will rule you by others.
Only the losing parties will care if you don't vote. It's not some sort of symbolic "vote for the null option", it is simply not participating. There is no reason to cater to your wants/needs to get your vote if you are already mentally checked out of the system. Thus you further the cycle of "you don't give a shit so why should they" and nothing you want ever gets resolved.
If you don't like the choices, your "third option" should probably be to run yourself, or to find a better candidate to support in some way. "Not voting" doesn't somehow force better candidates onto the ballot, it makes it easier for fringe/crazy candidates to win. This sort of apathy is how we end up with congressional seats that basically couldn't lose an election if they wanted to (among other reasons like gerrymandering).