ADVERTISEMENT

'Dear You' proves a simple story can still move audiences

Published Aug 8, 2026 05:48 pm

We came in absolutely expecting nothing much from “Dear You,” especially since its story revolves around people and circumstances that initially felt so far removed from our own.

And given the current tensions in the West Philippine Sea, we were almost ready to dismiss it as another piece of propaganda.

Thankfully, we were wrong.

“Dear You” has become something of a word-of-mouth phenomenon in China, a remarkable feat for a low-budget film made for around US$2 million.

It has reportedly earned hundreds of millions of dollars, far beyond its modest production cost, while becoming the kind of film cinephiles talk about precisely because it offers something increasingly rare: a story that does not need superheroes, spectacular CGI or a massive Hollywood-style production to get an emotional response.

That does not mean “Dear You” is a perfect film.

It is not.

The acting is uneven, which is hardly surprising considering that this is a low-budget production featuring mostly newcomers and non-professional actors. There are also moments when the story asks you to accept things that are, frankly, difficult to swallow.

But somewhere along the way, the film gets you.

What makes “Dear You” work is its ability to slowly pull you into the lives of its characters.

What begins as a story about a debt-ridden young man traveling to Thailand in search of his grandfather gradually becomes something much more personal, touching on migration, sacrifice, family, memory and the lengths people will go to preserve the past.

At the heart of the film is "qiaopi," the letters and remittances sent home by overseas Chinese migrants.

These letters become more than historical artifacts. They serve as the emotional thread connecting generations separated by distance, circumstance and decades of history.

The film is steeped in Teochew culture and uses the dialect extensively, giving it an intimacy that would probably be lost in standard Mandarin.

And yes, there are plenty of improbabilities and downright questionable decisions along the way.

I, for one, cannot completely agree with the idea that pretending to be a dead person for decades is an acceptable way to keep a family hopeful, especially when it means perpetuating a lie to someone who deserves to know the truth.

But somehow, the film manages to make even that convoluted premise emotionally engaging.

Director Lan Hongchun deserves credit for that. He understands that the audience doesn't necessarily have to agree with every decision the characters make. He simply has to make us care about what happens to them.

And by the latter part of the film, we did.

The largely inexperienced cast also deserves some credit. While the performances aren't going to win any acting awards, there is an appealing naturalness to many of them. 

There is also gentle humor scattered throughout the heavier moments, keeping the film from drowning entirely in sentimentality.

What surprised us most was how genuinely affecting “Dear You” became.

For a film we entered expecting very little from, it turned into a surprisingly effective tearjerker.

It is sentimental. At times, it is overly convenient. Some plot turns require a generous suspension of disbelief.

But that is also part of its charm.

The film's worldview can be overly idealistic. Its portrayal of community and sacrifice sometimes borders on romanticized. There are also stretches where the storytelling becomes unnecessarily convoluted.

Still, beneath all that is something difficult to fake: sincerity.

“Dear You” is ultimately a film about people holding on to family, memories, promises and the places they came from.

And that is where Filipino audiences may find an unexpected connection.

The cultural details may be different, but the emotional experience is not unfamiliar.

We know what it means for people to leave home, send money back, sacrifice years of their lives and maintain relationships across borders. The Chinese migrant experience depicted in “Dear You” inevitably brings to mind the stories of millions of Filipino migrant workers who have done much the same.

That may explain why the film's success has extended beyond its original audience.

In an entertainment landscape increasingly dominated by expensive franchises and CGI-heavy spectacles, “Dear You” is a reminder that audiences can still respond to something much simpler: people talking, remembering, sacrificing and trying to make sense of the choices made by those who came before them.

The film is not competing with Hollywood on its own terms. It has no interest in doing so.

Instead, “Dear You” quietly makes its case for the kind of movie that can be made without an enormous budget and still travel far through word of mouth.

So no, “Dear You” isn't a perfect film.

But it doesn't have to be.

Sometimes a film can be imperfect, occasionally ridiculous, overly sentimental and still manage to touch you.

“Dear You” did exactly that.

And we are glad the Federation of Filipino Chinese Chambers of Commerce and Industry brought it here and allowed Filipino audiences the chance to discover it for themselves.

Related Tags

Dear You 给阿嬷的情书 Dear You movie Chinese film Teochew film Chinese cinema Asian cinema Filipino Chinese community FFCCCII Federation of Filipino Chinese Chambers of Commerce and Industry Li Sitong Lan Hongchun qiaopi
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; } }

{{ static_articles_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.