Like others have said in this thread, i think. Its your right to not vote, but you can't complain on the state of the country if you didn't.
This is the shittiest argument people always use. Everyone has the right to complain about anything they want, at any time.
Apply this logic for one second toward anything else in existence. You didn't like a movie you saw, but you can't complain because you didn't contribute to making it. You don't like resetera.com but you can't complain because you don't post there or didn't have a hand in putting it together.
People in non-US countries or those too young to vote are allowed to complain about the results of the US election, but not people who just didn't vote? What about the ones who throw their vote away on a third party candidate? Is it ok if you just write in your own name because technically you voted, so you get to complain?
If an opportunity not taken is the main factor, don't people outside the US have the opportunity to emigrate, become a citizen, and then vote in order to gain complaining rights?
Voting is private anyway so it's not like there's any basis for banning people from public complaining.