And the solution involves actively supporting and working for those candidates who will ". . . support and defend the Constitution of the United States against all enemies, foreign and domestic" and voting.
Further, if all a person does is sit around and bitch (i.e., a "keyboard kowboy"), and doesn't get involved in the action and passion of their time, then that person really doesn't have a lot of credibility, and will not garner much respect in the political arena when it is learned that he/she sat out the election.
IOW, that person can certainly exercise his/her First Amendment Rights, but no one will listen.
We have an election coming up in November. Get involved between now and then, and above all else, vote!