‘First Reformed’ is a stark reflection on climate change, hypocrisy and ‘God’s plan’

First Reformed

FilmScene — opens Friday, June 15 at 12 p.m.

First Reformed stars Ethan Hawke as the depressed pastor of a fading church. — film still

“Can God forgive us for what we’ve done to this world?”

That is the question which Michael, the radical environmental activist, poses to a disturbed pastor at the beginning of First Reformed. It is the question that haunts this small, brutally beautiful film, the latest from writer-director Paul Schrader, the cinema legend who penned the scripts for Taxi Driver and Raging Bull and the director behind American Gigolo, Blue Collar and Auto Focus. It is a question posed several times throughout the film, but it would pop into your mind even if it went unuttered. The poisoned oceans, dilapidated storefronts, oil-soaked coastlines, decimated forests and broken-down humans paraded in front of you for almost two hours beg the question: can God forgive us for what we’ve done to this world?

First Reformed takes its name from and revolves around a small, colonial-era Protestant church on the eve of its 250th anniversary. Like the deindustrialized Upstate New York town around it, it is in a state of decay. The toilets leak, the organ doesn’t work, the paint is chipping off the wood, the pews sit empty on Sunday, save a few graying souls. It is appropriate then that the church is helmed by a dead man walking, Reverend Toller, played by Ethan Hawke. Toller, an ex-military chaplain, is slowly being consumed by stomach cancer. But it is clear he has already suffered a spiritual death, brought on by the loss of his son, killed in Iraq, “a war with no moral justification” as he puts it.

Toller’s life is given renewed purpose, for good and for ill, when he meets Mary (Amanda Seyfried), a pregnant young parishioner. Mary is concerned for the well-being of her husband Michael (Phillip Ettinger), morbidly depressed after serving a prison sentence for environmental activism in Canada, unsure of whether he wants to bring a child into what he considers to be a dying planet. Rising sea levels, droughts, extreme storms, climate refugees, resource wars. “Our social system can’t survive that many shocks,” he tells Toller, “How can you justify bringing a child into this world?” Michael’s answer to that question lies in the suicide vest he has stored in his garage, found by his wife and shown to a shocked Toller.

“Can God forgive us for what we’ve done to this world?” may be the question Toller and Michael keep asking themselves, but it is not necessarily the question at the heart of First Reformed. That would be the much more material question posed by a then-little-known Russian revolutionary more than 100 years ago. What is to be done? More specifically, what is to be done in a world with a species slowly killing itself with pollutants whilst confining ever-increasing wealth and power to a shrinking elite? A world with no social or political movement powerful enough to challenge that order? What is to be done in a world without hope, without a future?

The characters in First Reformed are all searching for answers to those questions, whether they know it or not, and their search is made riveting to watch by the quietly fantastic performances of the central cast. Ethan Hawke is brilliant as Toller, clearly communicating a man on the edge of a nervous breakdown. Hawke makes it seem as if every small movement, whether it be the twitch of the face or just walking across the room, is only accomplished in incredible pain. Seyfried gives a sparsely elegant performance for a sparsely elegant film. Her Mary embodies what little hope First Reformed has to offer, her common decency and lack of self-pity are an all-too-rare combination Seyfried manages to pull off.

But the most thematically interesting performance is Cedric Kyles’ (better known by his comedic stage name Cedric the Entertainer) turn as Pastor Jeffers, the head of Abundant Life Church, the megachurch which owns Toller’s church. Jeffers is Toller’s foil in every respect, his gregariousness standing in stark contrast to Toller’s intense introspection. Jeffers attempts to counsel a trouble Toller: “Every pastor needs a pastor,” he remarks at one point. Jeffers is a good man with a good heart, and Kyles’ obvious comedic talents are put to good use here, imbuing Jeffers with a charm that makes it easy to see his appeal to a large congregation.

But Jeffers is compromised, ethically and morally. He wears $1,000 suits, flashy jewelry and drives an oversized SUV while preaching the gospels of a poor Jew from Galilee. His church is underwritten by Ed Balq (Michael Gaston), a reptilian paper industrialist whose factories pump C02 into the atmosphere and decimate the surrounding forests. Jeffers invites the moneychanger into the temple, taking his money and influence without hesitation, either failing to notice the irony of a church called “Abundant Life” naming a media center after a fossil fuel magnate, or not caring.

When Toller confronts him on climate change, Jeffers swivels his chair around, literally turning his back on the issue. “What if this is God’s plan?” Jeffers asks an incredulous Toller, to pillage the environment. Truly Panglossian. Like many of our society’s leaders, Jeffers is the right man for the wrong moment.

First Reformed is not a perfect film. It sometimes veers away from the reserved tone that serves it well into surrealism with awkward results, particularly with the ending. But it succeeds in its trenchant exploration of how one responds to life in a collapsing social order. If Schrader’s previous masterpiece, Taxi Driver, brilliantly chronicled the collapse of the New Deal order into Vietnam, Watergate and crime waves, First Reformed brilliantly chronicles the collapse of our own order into climate catastrophe, terrorism and stark inequality. More than any other film released this year, indeed released in many years, First Reformed speaks to our current age in profound ways.

First Reformed premieres at FilmScene in Iowa City on Friday, June 15.

[gravityform id="17" title="false" description="false" ajax="true"]
<div class='gf_browser_unknown gform_wrapper your-village-form_wrapper' id='gform_wrapper_17' ><a id='gf_17' class='gform_anchor' ></a><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_17' id='gform_17' class='your-village-form' action='/first-reformed-is-a-stark-reflection-on-climate-change-hypocrisy-and-gods-plan/#gf_17'> <div class='gform_body'><ul id='gform_fields_17' class='gform_fields top_label form_sublabel_below description_below'><li id='field_17_7' class='gfield gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below field_description_below gfield_visibility_visible' ><h3 style="font-weight:800; font-size:34px;">Let's get started</h3> <p style="font-size:18px;">Fill out this form and we'll contact you with information about marketing with Little Village!</p></li><li id='field_17_4' class='gfield field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label gfield_label_before_complex' for='input_17_4_3' ></label><div class='ginput_complex ginput_container no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name gfield_trigger_change' id='input_17_4'> <span id='input_17_4_3_container' class='name_first' > <input type='text' name='input_4.3' id='input_17_4_3' value='' aria-label='First name' tabindex='2' aria-invalid="false" placeholder='First name'/> <label for='input_17_4_3' >First</label> </span> <span id='input_17_4_6_container' class='name_last' > <input type='text' name='input_4.6' id='input_17_4_6' value='' aria-label='Last name' tabindex='4' aria-invalid="false" placeholder='Last name'/> <label for='input_17_4_6' >Last</label> </span> </div></li><li id='field_17_5' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_17_5' ><span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_5' id='input_17_5' type='text' value='' class='large' tabindex='6' placeholder='Company name' aria-required="true" aria-invalid="false" /></div></li><li id='field_17_3' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_17_3' ><span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'> <input name='input_3' id='input_17_3' type='text' value='' class='large' tabindex='7' placeholder='Your email address' aria-required="true" aria-invalid="false"/> </div></li><li id='field_17_8' class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_' ><label class='gfield_label' for='input_17_8' >Email</label><div class='ginput_container'><input name='input_8' id='input_17_8' type='text' value='' /></div><div class='gfield_description'>This field is for validation purposes and should be left unchanged.</div></li> </ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_17' class='gform_button button' value='SUBMIT' tabindex='8' onclick='if(window["gf_submitting_17"]){return false;} window["gf_submitting_17"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_17"]){return false;} window["gf_submitting_17"]=true; jQuery("#gform_17").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=17&amp;title=&amp;description=&amp;tabindex=1' /> <input type='hidden' class='gform_hidden' name='is_submit_17' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='17' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_17' value='WyJbXSIsIjlmNzc1YTEyZmZjNmYyODk5Mzk0NDM3ZjRlOGYyZDNmIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_17' id='gform_target_page_number_17' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_17' id='gform_source_page_number_17' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> <p style="display: none !important;"><label>&#916;<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="ak_js" value="224"/><script>document.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() );</script></p></form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_17' id='gform_ajax_frame_17'>This iframe contains the logic required to handle Ajax powered Gravity Forms.</iframe> <script type='text/javascript'>jQuery(document).ready(function($){gformInitSpinner( 17, '' );jQuery('#gform_ajax_frame_17').load( function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_17');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_17').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;if(is_form){jQuery('#gform_wrapper_17').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_17').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_17').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_17').offset().top); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_17').val();gformInitSpinner( 17, '' );jQuery(document).trigger('gform_page_loaded', [17, current_page]);window['gf_submitting_17'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_17').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_17').offset().top);jQuery(document).trigger('gform_confirmation_loaded', [17]);window['gf_submitting_17'] = false;}, 50);}else{jQuery('#gform_17').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [17, current_page]);} );} );</script><script type='text/javascript'> if(typeof gf_global == 'undefined') var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2},"base_url":"https:\/\/\/wp-content\/plugins\/gravityforms-asdf111aasdfffs-nope","number_formats":[],"spinnerUrl":"https:\/\/\/wp-content\/plugins\/gravityforms-asdf111aasdfffs-nope\/images\/spinner.gif"};jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 17) {if(typeof Placeholders != 'undefined'){ Placeholders.enable(); }} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [17, 1]) } ); </script>