Photo by Dawid Zawiła, Unsplash
Photo by Dawid Zawiła, Unsplash
This holiday season finds us at war with evil, and I won’t be grateful until we’ve won.
Republished with permission from D. Earl Stephens
I will not be writing to you today about all the things I am thankful for as our 2025 holiday season visits us, because I am too damn busy with what makes me furious to type otherwise.
We are a country at war against fascism, and its racist, evil residue. We are at war against a dark, lawless, centralized force that does not believe all men and women are created equal, and do the bidding of soulless billionaires who fund all this hell to pad their absurd fortunes.
You can say I don’t have my priorities straight, and in return I will do you the courtesy of suggesting you quit reading now, to save you your precious time. Hopefully, we can catch up again next week.
To the brave who have stayed, I will endeavor to put down words of molten steel that do you justice, and send my gratitude for your heart and soul. You are what is needed in abundance right now as we stare down the most dangerous time in America since the 1860s.
So thank you for your fight.
I have always loved the notion of Thanksgiving and hope to celebrate it with vigor again someday. It was a time for friends, food, football and family. It was a break from school, and later the chaos of working a 50-hour-a-week job, that never seemed to love me as much as I loved it. Journalism always called, and I always listened, but Thanksgiving was my day to try to tune it all out.
Now I refuse to tune anything out, because there is danger everywhere. It is in our streets and in our homes. In our churches and our government. In our workplaces and in our personal business.
This Thanksgiving, I will not be inviting anybody into my home who I know supports the grotesque, anti-American Donald Trump, nor will I accept any invitation to be anyplace where I might find people who do.
And you can save the high-minded, snooty lecturing that goes something like this: “Come on, Earl, can’t you just let it go one day, and drop the politics?”
No. No I can’t. And I don’t understand how anybody can. We aren’t dealing with a difference of politics in 2025 America, we are dealing with a difference in human decency and monstrous vulgarity.
Democracy vs. monarchy.
I have my lines, and I won’t be crossing them. Ever.
Besides, I don’t trust myself not to haul off and belt a Trump supporter at some gathering, because I unabashedly hate these people and the tiny, no-good things they stand for with a blistering rage. I hate them for enabling this hell, and the hurt they are unnecessarily bringing to millions of lives here and around the world.
They are heartless, thoughtless bullies, who only look after themselves, because they are too weak in mind and body to carry anything else besides what they stuff in their big mouths and bottomless pockets.
Look, I tried for the better part of eight years to reason with these people, but I’m done with that. Old friendships, are now dead and gone. If Trump appeals to you, then you’ll want no part of me, because it turns out we have nothing in common.
You go your way, and just keep on going …
Our Democracy is hanging by a thread, and I will not surround myself with people who make excuses for racists, and make it harder, not easier, for people to feed themselves, clothe themselves, and get the medical care they deserve.
And I have lost every inch of patience I might have had in the reserve for the selfish and willingly ignorant who don’t have the decency to care either way. They are the ones who really fry my ass.
You know the type. They’ll tell you how tired of it all they are, and that they have enough problems in their lives without having to deal with the rest.
How nice for them that they can concentrate only on themselves at the expense of the millions who are less fortunate. Turns out, they are the reason we are here, and how Nazi Germany happened so many decades ago.
Indifference is nothing but appeasement wrapped in a suffocating cloak of willing ignorance. It’s weak, and lifeless.
Believe me, I wish more than anything it wasn’t this way. I wish I could wake up and sit down with my cup of coffee, devour my newspapers, and then write about beautiful things. I know they are out there, and I endeavor to be among them whenever possible. But these days I see these things as needing our protection from bloodthirsty Republican politicians, and the corporate raiders who fill their overflowing bank accounts, who are coming after them.
Our air, our water and our animals are all under steady attack by these corporate heathens who worship guns, and killing above all, and then have the gall to tell us how important life is.
Just yesterday, it was announced Trump’s EPA will be abandoning air pollution rules that save thousands of lives a year. What kind of sick ghoul would support such a thing? Hundreds of thousands of children with asthma will now be at risk, because some fat cat loser believes in profits over breath.
As I climb toward the end of my life, I want it known that I stood for what is good and right on Thanksgiving and every day. I want it known that I stood for an America that I served in the Navy back in the ‘70s when we knew oppressive places like fascist Russia were the enemy, instead of the strong arms of the cowardice Republican Party.
I want it known I stood for voting rights, equal rights, and women’s rights.
I want it known I stood for our environment and its air, water and wildlife that make life truly worth living.
I want it known I stood for democracy and against fascism.
I want it known that if you can’t stand for at least this much then you are my enemy, not my friend, and I will work tirelessly to defeat you and your morbid kind.
Because if these anti-American fascists will come after a patriot’s patriot like Senator Mark Kelly, they’ll damn sure come after us.
They are desperate, have no ideas for improving America, and stand with a woman-abusing, draft-dodging, America-attacking goon, who is rotting from the inside out.
They must be stopped, because they are traitors. All of ‘em.
This might not be the message you wanted to read as we steam toward Thanksgiving Day and the holidays, but I am mad and indignant. I am giving more than I get.
I am not standing for this shit.
We beat this rotten son of a bitch fair and square once, and then didn’t do all we could to make sure he stayed beaten. I am furious about this, and will never let it go.
I’ll give plenty of thanks when he and his terrible kind are gone.
Until then, I will rage.
I will fight.
I will resist.
And I will never give up the ship.
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/no-thanks-not-grateful-yet/?ICID=ref_fark”,”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”}














