I know quite a few people who refused to vote, in at least selected elections. Had zero to do with being cowardly or lazy.
I will also accept "stupid".
It's much about a realization that after studying the people on the ballot and what the candidates running are likely to do/support?
Precious snowflakes can't have what they want, so they show their opinions don't matter by staying home.
The "vote for the lesser of evils" thing isn't a great argument for voting either, ultimately.
Sure, why bother diverting the arrow headed for your eye to your ear?
Our third party options are realistically non-starters, and that will continue unless one of them has their own huge financial resources to throw at running for office without needing their party's backing.
The only way we're getting a real third party option is if we get a real voting option. I don't see a route to ranked choice voting in this country, but it is "the" solution.
I don't disagree with your assessment of the Democrats. I disagree with your assessment of the value of voting. When lots of people vote for the Dems, politics tends to move leftwards. People who want to stomp their feet and demand change now but who aren't willing to pick up torches and pitchforks are. stupid. fucks. who. are. sabotaging. all. of. us. If you won't actually do something substantive, then at least vote.
So yes, at best not voting because you cannot have the candidate you want is lazy. At the very best.