Hands Off, National Day of Action, Saturday April 5, 2025. Rally by the Washington Monument in Washington, DC. Photo by G. Edward Johnson, Wiki Commons
Hands Off, National Day of Action, Saturday April 5, 2025. Rally by the Washington Monument in Washington, DC. Photo by G. Edward Johnson, Wiki Commons
We need to rally every Democracy-loving, humanity-defending American into the daily, mundane and unspectacular work of fighting for change in the places we walked over the weekend.
Republished with permission from John Pavlovitz
As I saw the video and photo updates roll in, I admit that the cynic in me wondered if all these people had shown up to the polls a few months ago where we might be—and where they might be a few days from now. Will they be found in the painful trenches of transformation or will they have felt they checked activism off of their lists?
Rallies and protests are powerful, important things.
- They are a necessary visual reminder that we’re not alone.
- They help provide a sense of agency in dark days, to help our minds right-size the threats that seem so towering and beyond our reach.
- They give us a chance to stand with a tribe of affinity and to be a tangible response to the things that burden us.
- They connect us with people we live, work, and study alongside and give us the chance to forge partnerships and build coalitions.
Rallies and protests are awe-inspiring, goosebump-inducing, breathtakingly cathartic moments.
But rallies and protests don’t vote and they don’t save democracies.
They can’t craft legislation and they won’t protect endangered people.
Rallies alone won’t jettison corrupt leaders from their well-fortified perches of power.
They can’t reach into the labyrinthine hallways and cloistered rooms where those charged with protecting us, decide our fates.
Rallies can’t tip the scales of our political process back toward balance.
They will not reject would-be dictators.
The Harris/Walz campaign consistently hosted rallies that were larger and more passionate than anything we’d seen since the Obama campaigns. The size and exuberance of the crowds were massive and the vibes were unmistakably beautiful. They were a glory to behold and breathtaking to be a part of.
And yet, here we are.
We either were the victims of massive election interference (which is quite possible) or people didn’t rally all the way to the polls.
Back in the Fall, I remember writing that it’s easier to defeat fascism at the polls before it arrives than to defeat it in the streets once it’s here. I still believe that. And I confess to wondering if we as a nation have the attention spans and intestinal fortitude to do what it’s going to take to emancipate America from the clutches of the monsters now dragging us into the Dark Ages. I don’t know if we’re prepared to abandon the fantasy of exceptionalism and the sedation of perceived normalcy and get our hands dirty.
The protests that took place this weekend were certainly inspiring, but they are the easiest possible ask of Americans. They also don’t matter a little bit to Trump and his gaggle of ghouls. Like so many times before, they simply allowed us to have an afternoon where we all felt a false sense of power and blew off steam and then largely returned to our lives currently in progress—while they continued to dismantle our Republic largely unabated.
Rallies and polls are indeed powerful things but they can’t hold a candle to votes.
Rallies and polls can encourage imperiled people for a day. Votes can save them for a lifetime.
As beautiful as the #HandsOff protests were, if they don’t catalyze us into participating in and changing the political landscape and leverage our collective power into focused and strategic offensive weapons against this Administration, they will have been an exercise in self-medication. They will have proven to have provided a temporary high, that for a moment allowed us to escape but did nothing to alter the terrifying reality we find ourselves in.
So here in the afterglow of the initial hopeful explosion, the real work begins.
April 5th cannot be a landing pad, it must be a launching pad.
We the People of every color and religious tradition, every political affiliation and gender identity, every nation of origin and sexual orientation need to enter into the fray now and we must not stop.
We need to rally every Democracy-loving, humanity-defending American into the daily, mundane, and unspectacular work of fighting for change in the very neighborhoods and school board meetings and state houses and churches we walked past over the weekend.
We need to remember that transformative activism is found in sustained movements, not in soothing moments, and we need to find our place in the messy and local battles throughout this nation until we actually strike fear into the oppressors and oligarchs, and upend the new order they are constructing where we are truly powerless.
Then, we’ll look back on these days not as isolated events that temporarily lifted but ultimately anesthetized us into inaction—but as the beginning of a new revolution that we set into motion.
Hands-on, good people.
John Pavlovitz is a writer, pastor, and activist from Wake Forest, North Carolina. A 25-year veteran in the trenches of local church ministry, John is committed to equality, diversity, and justice—both inside and outside faith communities. When not actively working for a more compassionate planet, John enjoys spending time with his family, exercising, cooking, and having time in nature. He is the author of A Bigger Table, Hope and Other Superpowers, Low, and Stuff That Needs to Be Said.
Help Support Factkeepers!
{"id":null,"mode":"form","open_style":"in_place","currency_code":"USD","currency_symbol":"$","currency_type":"decimal","blank_flag_url":"https:\/\/factkeepers.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/blank.gif","flag_sprite_url":"https:\/\/factkeepers.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/flags.png","default_amount":500,"top_media_type":"none","featured_image_url":false,"featured_embed":"","header_media":null,"file_download_attachment_data":null,"recurring_options_enabled":true,"recurring_options":{"never":{"selected":true,"after_output":"One time only"},"weekly":{"selected":false,"after_output":"Every week"},"monthly":{"selected":false,"after_output":"Every month"},"yearly":{"selected":false,"after_output":"Every year"}},"strings":{"current_user_email":"","current_user_name":"","link_text":"Leave a tip","complete_payment_button_error_text":"Check info and try again","payment_verb":"Pay","payment_request_label":"Factkeepers.com","form_has_an_error":"Please check and fix the errors above","general_server_error":"Something isn't working right at the moment. Please try again.","form_title":"Help Support Factkeepers","form_subtitle":null,"currency_search_text":"Country or Currency here","other_payment_option":"Other payment option","manage_payments_button_text":"Manage your payments","thank_you_message":"Thank you for being a supporter!","payment_confirmation_title":"Factkeepers.com","receipt_title":"Your Receipt","print_receipt":"Print Receipt","email_receipt":"Email Receipt","email_receipt_sending":"Sending receipt...","email_receipt_success":"Email receipt successfully sent","email_receipt_failed":"Email receipt failed to send. Please try again.","receipt_payee":"Paid to","receipt_statement_descriptor":"This will show up on your statement as","receipt_date":"Date","receipt_transaction_id":"Transaction ID","receipt_transaction_amount":"Amount","refund_payer":"Refund from","login":"Log in to manage your payments","manage_payments":"Manage Payments","transactions_title":"Your Transactions","transaction_title":"Transaction Receipt","transaction_period":"Plan Period","arrangements_title":"Your Plans","arrangement_title":"Manage Plan","arrangement_details":"Plan Details","arrangement_id_title":"Plan ID","arrangement_payment_method_title":"Payment Method","arrangement_amount_title":"Plan Amount","arrangement_renewal_title":"Next renewal date","arrangement_action_cancel":"Cancel Plan","arrangement_action_cant_cancel":"Cancelling is currently not available.","arrangement_action_cancel_double":"Are you sure you'd like to cancel?","arrangement_cancelling":"Cancelling Plan...","arrangement_cancelled":"Plan Cancelled","arrangement_failed_to_cancel":"Failed to cancel plan","back_to_plans":"\u2190 Back to Plans","update_payment_method_verb":"Update","sca_auth_description":"Your have a pending renewal payment which requires authorization.","sca_auth_verb":"Authorize renewal payment","sca_authing_verb":"Authorizing payment","sca_authed_verb":"Payment successfully authorized!","sca_auth_failed":"Unable to authorize! Please try again.","login_button_text":"Log in","login_form_has_an_error":"Please check and fix the errors above","uppercase_search":"Search","lowercase_search":"search","uppercase_page":"Page","lowercase_page":"page","uppercase_items":"Items","lowercase_items":"items","uppercase_per":"Per","lowercase_per":"per","uppercase_of":"Of","lowercase_of":"of","back":"Back to plans","zip_code_placeholder":"Zip\/Postal Code","download_file_button_text":"Download File","input_field_instructions":{"tip_amount":{"placeholder_text":"How much would you like to donate? You can change this amount to anything you would like.","initial":{"instruction_type":"normal","instruction_message":"How much would you like to donate? You can change this amount to anything you would like."},"empty":{"instruction_type":"error","instruction_message":"How much would you like to donate? You can change this amount to anything you would like."},"invalid_curency":{"instruction_type":"error","instruction_message":"How much would you like to donate? You can change this amount to anything you would like."}},"recurring":{"placeholder_text":"Recurring","initial":{"instruction_type":"normal","instruction_message":"How often would you like to donate this?"},"success":{"instruction_type":"success","instruction_message":"How often would you like to donate this?"},"empty":{"instruction_type":"error","instruction_message":"How often would you like to donate this?"}},"name":{"placeholder_text":"Name on Credit Card","initial":{"instruction_type":"normal","instruction_message":"Enter the name on your card."},"success":{"instruction_type":"success","instruction_message":"Enter the name on your card."},"empty":{"instruction_type":"error","instruction_message":"Please enter the name on your card."}},"privacy_policy":{"terms_title":"Terms and conditions","terms_body":null,"terms_show_text":"View Terms","terms_hide_text":"Hide Terms","initial":{"instruction_type":"normal","instruction_message":"I agree to the terms."},"unchecked":{"instruction_type":"error","instruction_message":"Please agree to the terms."},"checked":{"instruction_type":"success","instruction_message":"I agree to the terms."}},"email":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email address"},"success":{"instruction_type":"success","instruction_message":"Enter your email address"},"blank":{"instruction_type":"error","instruction_message":"Enter your email address"},"not_an_email_address":{"instruction_type":"error","instruction_message":"Make sure you have entered a valid email address"}},"note_with_tip":{"placeholder_text":"Your note here...","initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"empty":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"not_empty_initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"saving":{"instruction_type":"normal","instruction_message":"Saving note..."},"success":{"instruction_type":"success","instruction_message":"Note successfully saved!"},"error":{"instruction_type":"error","instruction_message":"Unable to save note note at this time. Please try again."}},"email_for_login_code":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email to log in."},"success":{"instruction_type":"success","instruction_message":"Enter your email to log in."},"blank":{"instruction_type":"error","instruction_message":"Enter your email to log in."},"empty":{"instruction_type":"error","instruction_message":"Enter your email to log in."}},"login_code":{"initial":{"instruction_type":"normal","instruction_message":"Check your email and enter the login code."},"success":{"instruction_type":"success","instruction_message":"Check your email and enter the login code."},"blank":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."},"empty":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."}},"stripe_all_in_one":{"initial":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"empty":{"instruction_type":"error","instruction_message":"Enter your credit card details here."},"success":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"invalid_number":{"instruction_type":"error","instruction_message":"The card number is not a valid credit card number."},"invalid_expiry_month":{"instruction_type":"error","instruction_message":"The card's expiration month is invalid."},"invalid_expiry_year":{"instruction_type":"error","instruction_message":"The card's expiration year is invalid."},"invalid_cvc":{"instruction_type":"error","instruction_message":"The card's security code is invalid."},"incorrect_number":{"instruction_type":"error","instruction_message":"The card number is incorrect."},"incomplete_number":{"instruction_type":"error","instruction_message":"The card number is incomplete."},"incomplete_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incomplete."},"incomplete_expiry":{"instruction_type":"error","instruction_message":"The card's expiration date is incomplete."},"incomplete_zip":{"instruction_type":"error","instruction_message":"The card's zip code is incomplete."},"expired_card":{"instruction_type":"error","instruction_message":"The card has expired."},"incorrect_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incorrect."},"incorrect_zip":{"instruction_type":"error","instruction_message":"The card's zip code failed validation."},"invalid_expiry_year_past":{"instruction_type":"error","instruction_message":"The card's expiration year is in the past"},"card_declined":{"instruction_type":"error","instruction_message":"The card was declined."},"missing":{"instruction_type":"error","instruction_message":"There is no card on a customer that is being charged."},"processing_error":{"instruction_type":"error","instruction_message":"An error occurred while processing the card."},"invalid_request_error":{"instruction_type":"error","instruction_message":"Unable to process this payment, please try again or use alternative method."},"invalid_sofort_country":{"instruction_type":"error","instruction_message":"The billing country is not accepted by SOFORT. Please try another country."}}}},"fetched_oembed_html":false}
{"date_format":"F j, Y","time_format":"g:i a","wordpress_permalink_only":"https:\/\/factkeepers.com\/what-protests-and-rallies-cant-do-to-save-america\/","all_default_visual_states":"inherit","modal_visual_state":false,"user_is_logged_in":false,"stripe_api_key":"pk_live_40P3DgGDAHEP1QtJ0nOU4nms5JYHI8GbQ05dYiB1S8OPP5oMSIpOCCeeIawOyeW6bWDkDMWdUeggbhxOQTSA6aedu00ROAbhXBd","stripe_account_country_code":"US","setup_link":"https:\/\/factkeepers.com\/wp-admin\/admin.php?page=tip-jar-wp&mpwpadmin1=welcome&mpwpadmin_lightbox=do_wizard_health_check","close_button_url":"https:\/\/factkeepers.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/closebtn.png"}