ADVERTISEMENT

Breaking up is 'heart' to do: A review of 'UnMarry'

Published Dec 18, 2025 07:37 am
This Quantum and CineKo Films entry to the 51st Metro Manila Film Festival is an engaging examination and dissection of the legal process for annulment of marriage in the Philippines, where divorce does not exist. Directed by Jeffrey Jeturian, from a screenplay written by Chris Martinez and Therese Cayaba, UnMarry is inspired by the experiences and cases handled by Atty. Josabeth ‘Joji’ Alonso, one of the producers behind Quantum.
A scene from 'UnMarry'
A scene from 'UnMarry'
A couple bump into each other at the office of their lawyer. Both Celine (Angelica Panganiban) and Ivan (Zanjoe Marudo) have come to the law office of Atty. Jackie Lombridas (Eugene Domingo) with their own individual marital woes. Celine is seeking an annulment from Stephen (Tom Rodriguez), while Ivan is fighting against the annulment case that Maya (Solenn Heussaff) has filed. So it’s established that Celine and Ivan have their personal journeys, but have a ‘meet-cute’ situation at their attorney’s office. Here’s the Rom-Com premise/element to the film.
It’s through the central character, Atty. Jackie, we are taken on a guided tour of Annulment 101, and why presently, it’s the only resort for couples striving to break free of their marriages. The oft-cited reason of psychological incapacity is invoked, we have the collateral damage of the children and relatives, and we’re shown the desperate and extreme measures taken when an annulment is sought. What’s done well here is humanizing the story, showing how different reasons and circumstances exist, how it affects other individuals, and how, sometimes, reasons for wanting the termination can be mental cruelty or persecution - things that may not be easy to detect or discern in a marriage, if one is on the outside looking in.
Celine runs a food business that carries her own recipe and name, but it was financed entirely by Stephen - and he never lets her forget this, as she pursues the annulment. Ivan is an artist/illustrator, and had an issue with alcohol, but wants badly to prove he’s a good father and has successfully resolved his addiction issues. That the ‘meet cute’ of the two may lead to something is never far from our thoughts, but thankfully, the screenplay eschews the traditional rom-com resolution and instead gives us a nifty surprise - one that is truly worth waiting for. It’s hinted at several times, but many may not see it coming - and I loved that.
There are strong support roles for the likes of Angel Aquino, Mari Kaimo, and Shamaine Centenera-Buencamino. But when we ask who’s the scene-stealer in this film, I would give the prize to Eugene Domingo. Her portrayal of the social media-savvy lawyer is spot on - domineering and a ballbuster when needed, an insecure jellybean when facing an old professor in court. It’s a role meant for Eugene, and it’s only right to have her in the opening sequence, setting the film's tone.
Angelica Panganiban strikes the right balance between being fragile and a Stockholm syndrome victim on one hand, and finding the resolve to seek the annulment. Zanjoe Marudo has always been a laid back, placid actor; so it’s nice he’s given moments to flare up. My only personal observation would be that if I threw up on a shirt I’m wearing at a bar, I'd take it off the moment I got home and change into something clean. But maybe that’s just me.
I like UnMarry for taking an issue of relevance and humanizing it. I also appreciate how the film demonstrates that there are no black-and-whites when it comes to annulment. Most parties will have redeeming qualities or have brought something good into the marriage. And lastly, I give a thumbs up to how, in the midst of showcasing annulment and the rights of individuals to carry on after a marriage ends, the film shows that there are those, no matter how cynical, who do believe in marriage and will uphold the institution. A movie with a lot of ‘heart’.
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.