“Are we in a rush or something?” It’s one of the earliest pieces of dialogue in Max Winkler’s debut picture, Ceremony, and I don’t know if he meant any irony by the statement but after an hour and twenty minutes that little quip perfectly encapsulates my feelings on the film. Winkler’s in a hurry to get somewhere fast, and his urgency serves as his Achilles’ heel in storytelling. Ceremony is a small film, one unconcerned with big pictures or grand ideas, and one through which Winkler hurtles as he races to get to the finish line of his narrative; he has somewhere to get and he’s going to get there even if it means suffocating his film and keeping it from breathing the way it should.
Ceremony is something of a road trip movie, though the road is short and the trip itself even shorter for Sam (Angarano) and Marshall (Reece Thompson). The two young men are on their way to a weekend getaway in upstate New York, where Sam plans to reconnect with his best friend and have an adventure. Only Sam’s not an honest person, and the truth is that he’s really there to crash the wedding of Zoe (Uma Thurman) and her larger-than-life British documentary filmmaker fiance Whit (Lee Pace). Sam, it seems, is deeply and madly in love with Zoe, and taken at face value there’s something romantic and bold about his presence at the site of her upcoming nuptials; we almost want to root for the guy.
The problem is that he’s kind of a jerk. Not even kind of. He’s a massive prick, in fact, and therein lies Ceremony‘s biggest problem.
Winkler’s new at this so I can understand the need for brevity and curtailing his film to get to the real substance of his plot quickly. There’s a sense that the director’s somewhat anxious, and if the effect on his movie isn’t one I’d call “positive” I can at least accept it as part of his journey as an artist. But if Ceremony had just been too quickly paced out, it still might have been an enjoyable ride; the acting, by and large, is wonderful, and the photography is smart and crisp.
At its heart, though, the movie’s deeply flawed. We’re told that Sam and Zoe had a fling one night in New York City and that they’ve been pen pals ever since– Sam’s a writer, and so he sends her samples of his work for her enjoyment and critique– but we’re never given a single solid reason as to why Zoe might have even a cursory interest in Sam, much less the far more substantive infatuation that the film hints at. It’s made fairly evident that Zoe does love him; that’s not the issue. The issue is that Ceremony never satisfactorily shows us why.
Throughout the film, our principle lies and manipulates his way into events which Zoe intended to bar him from; he uses Marshal, blatantly and often, under the guise of wanting to rekindle their friendship. Put bluntly, Sam is selfish at best and monstrously cruel at worst– but we’re meant to accept him as something of a romantic, and root for him as our protagonist. In a film with less ambition, Sam would be the ultimate nice guy and we’d be firmly in his corner from the very first frame; Whit, by contrast, would appear to be despicable and inferior on every meaningful level. In the contest for Zoe’s love, we’d clearly want Sam to win and expose Whit as being less than what she deserves in her partner. Neat, simple, and plain as can be.
Ceremony shoots for more than that but misses horribly. Whit is kind of a pompous loudmouth, but he never once sinks to the levels Sam eagerly descends to. Come to that he seems to have a level of self-awareness that Sam totally lacks; he might be flawed but he appears to know it. Sam’s just a terrible person, and even when he admits to his transgressions he never really seems to be all that sorry for them (or even believe what he’s saying to be true, for that matter). So as Ceremony runs along, we ask ourselves constantly why Zoe would ever have any interest in him at all– he’s detestable. He’s directionless. He’s self-absorbed. He’s far too young for her. He’s needy and obnoxious. In point of fact, he’s a hair’s breadth away from neurotic stalkerdom. Where’s the attraction?
In Winkler’s defense, explicitly stating what Sam has that drew Zoe to him in the first place would have been something of a fumble. But Ceremony hardly even hints at why the two might ever connect romantically. Frankly, it’s a case of time; Ceremony doesn’t have enough to spare to let their quiet attraction to each other really develop. It comes close in a couple of great moments– in the third act, Sam gets honest and emotional and raw with Zoe in a bit that’s very nearly heartbreaking (though if nothing else, it’s well-acted)– but the quality of the beats that do work just emphasize how severely Winkler undercooks everything else of importance in the film.
Ceremony isn’t a total wash– there’s some fine acting here from both a natural, breezily cool Thurman and from Angarano, who gamely makes a go of overcoming the script’s campaign to render Sam as unlikable as possible– but it’s a frustrating effort. If there’s some greater point about the nature of love that Winkler’s trying to make here, I’m mystified as to what it might be; Sam appears to be driven by obsession and more egregiously doesn’t seem to view Zoe as a complete person but rather some kind of prize to be won. Maybe that’s because the intangibles behind their mutual attraction never enter our radar. Maybe it’s because Sam is totally unsympathetic. Whatever the reason, Ceremony‘s emotional void prevents it from ever working as a romance and as a complete movie.
{"id":"2","mode":"form","open_style":"in_place","currency_code":"USD","currency_symbol":"$","currency_type":"decimal","blank_flag_url":"https:\/\/agcrump.work\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/blank.gif","flag_sprite_url":"https:\/\/agcrump.work\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/flags.png","default_amount":500,"top_media_type":"featured_image","featured_image_url":"https:\/\/agcrump.work\/wp-content\/uploads\/2025\/10\/image-asset-179x200.webp","featured_embed":"","header_media":null,"file_download_attachment_data":null,"recurring_options_enabled":false,"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":"A Constant Visual Feast","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":"Support My Work:","form_subtitle":"","currency_search_text":"Country or Currency here","other_payment_option":"Other payment option","manage_payments_button_text":"Manage your payments","thank_you_message":"Thanks for supporting my work!","payment_confirmation_title":"A Constant Visual Feast","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 do you want to tip?","initial":{"instruction_type":"normal","instruction_message":"How much do you want to tip?"},"empty":{"instruction_type":"error","instruction_message":"How much do you want to tip?"},"invalid_curency":{"instruction_type":"error","instruction_message":"How much do you want to tip?"}},"recurring":{"placeholder_text":"Recurring","initial":{"instruction_type":"normal","instruction_message":"Want to make a recurring tip?"},"success":{"instruction_type":"success","instruction_message":"Want to make a recurring tip?"},"empty":{"instruction_type":"error","instruction_message":"Want to make a recurring tip?"}},"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}