I'm just as frustrated as you and that is where your emotions are misplaced.
The point of this post was "people who don't vote because they object to all candidates are silly and short-sighted". It sounds like you agree with that. Nobody said "only vote" just the same as you didn't say "only do local". That was kind of my point, in a roundabout way.
We need to vote local. We need to work with our communities to find and elevate good candidates. That involves exactly the kinds of grass-roots activities your describe but that doesn't justify not voting.
To quote Aaron Sorkin's West Wing, "Decisions are made by people who show up." If you don't show up to the table where the decisions are happening, no matter what else you do, you're giving your choice to someone else, because he decisions still get made, except now it is by people you had literally, voluntarily no say in choosing.
I will never support the idea of "we shouldn't vote for the better candidate because they're not good enough". We're not going to overthrow the government next month. So we should exert whatever influence we can wherever and whenever we can.