Talking Movies: The Broken Circle Breakdown takes on the age old ‘reason vs. religion’ argument

Broken Circle Breakdown
Ticket information and showtimes for The Broken Circle Breakdown are available here via FilmScene.

Let me take you on a quick tour of the first three scenes of The Broken Circle Breakdown, the Belgian melodrama nominated for the best foreign language film Oscar that opens at FilmScene Feb. 21. First, a bluegrass band plays a respectable version of the gospel classic “Will the Circle Be Unbroken.” Cut to the lead singer of the band, Didier, and his wife, Elise, hovering over their six-year-old child as she gets chemotherapy for bone cancer. Cut to Didier and Elise, seven years earlier, having steamy sex for the first time.

Never straying from those coordinates of music, suffering and love, Broken Circle Breakdown builds—intense moment by intense moment—to a tear-jerking conclusion. Though the movie jumps back and forth in time, it has an easily-followed plot, which is advanced and punctuated by solid musical performances. Didier and Elise, two Europeans who share a passion for the culture of rural America, fall in love, have increasing success playing bluegrass together, and stumble into having a daughter, who eventually develops cancer. Their marriage and music strain to the breaking point as they struggle in conflicting ways to cope with the trauma.

The two main actors—Veerle Baetens as Elise and Johan Heldenbergh as Didier—fully embody their roles. Both are strikingly attractive, particularly the gorgeously-tattooed Baetens (wait till you see her in a star-spangled bikini), and they sing well to boot. The director, Felix van Groeningen, adopts a clean, classic style of camera work and tells the story with real drive. You’ll be hard-pressed not to be entertained and moved.

But there is a problem with Broken Circle Breakdown. The best melodramas, behind the intensity of their plot and characterization, vibrate with subtle themes. The theme of Broken Circle Breakdown, basically reason versus religion, is even more melodramatic than its child-dying-of-cancer storyline.

On the one hand, you have the paradox of Didier’s character. He’s in love with America and bluegrass, both of which are steeped in religion. At the same time, he’s adamant about his European atheism and regards religion as an impediment to the kind of scientific research that could save his child. Didier can’t envision permanence (he argues that people inevitably come to regret tattoos), yet he longs for a committed marriage (he wants his name permanently tattooed on Elise).

On the other hand, you have Elise who deals with the suffering of their child by turning to superstition. Just as she does with the names of her lovers, she joyously tattoos her body with various religious symbols and then writes over them whenever she changes her mind. The mutable world is her delight and ultimately her despair.

The breakdown of Didier and Elise’s marriage over the suffering of their child is played out almost exclusively as the clash of his reason and her spirituality. You get lots of discussion about what happens to birds when they die. In the most over-the-top scene, Didier, to the horror of Elise, gives a crazed sermon denouncing God at the band’s biggest concert to date.

I know that many people in America and almost everyone in Europe get legitimately worked up about why God allows cancer and why George W. Bush didn’t allow stem-cell research. But I find this reason-versus-religion stuff tiresome. It strikes me as a lamentable feature of our age to pit the worst of “reason” (soulless techno-science) against the worst of “religion” (creationist nonsense).

The great tradition of American popular music, from bluegrass to country, from blues to jazz, from gospel to soul, is deeply rooted in the church. No God, no good music—at least not much. Make of that what you will. I give credit to Broken Circle Breakdown for acknowledging this awkward truth for atheists.

My problem with the film is that the over-determined thematic oppositions distance rather than immerse us in its powerful emotional center, the main characters’ love and music. The movie is based on a play by Heldenbergh, who is also the male lead in both the staged production, and has a certain amount of theatrical heavy-handedness that rarely translates well to the screen.

Fortunately, the good elements of The Broken Circle Breakdown generally overwhelm the melodramatic theme. On top of a well-told story of love and loss, you get attractive people having steamy sex and Dutch-speaking Belgians somehow playing good bluegrass. Not a bad deal.

Scott Samuelson teaches philosophy at Kirkwood Community College and blogs about music with his son at

[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='/talking-movies-the-broken-circle-breakdown-takes-a-swing-at-the-age-old-reason-vs-religion-argument/#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' >Phone</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="233"/><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>