// Adds dimensions UUID, Author and Topic into GA4
Sunday, May 31, 2026
30.2 C
Singapore

Woman asks why Chinese weddings have become ‘for profit’ instead of ‘love, fun & good food (like Malay weddings?)’

A woman planning to have a wedding banquet next year was shocked after all the advice she got from couples who just got married was centred around money.

On r/askSingapore, Tuesday (Dec 20), Reddit user neonpatronus asked, “When did Chinese weddings become such a s**t show? Shouldn’t weddings be about love and fun and good food (like Malay weddings?) Why has it become a P & L (profit and loss statement)?”

The advice many gave her revolved around covering the costs of the wedding, as opposed to wedding planning itself. Here are some examples:

“1. Make your wedding as big an affair as possible and invite everyone you know including acquaintances etc. so you can make back the money you spent on the wedding.

2. Invite your business associates (clients/bosses etc.) cos their ang bao confirm bao big big one then can cover your wedding.”

She added that she was shocked to hear about some friends who were proud of making money from their weddings.

“Girl this is not a business?… many people use lingos such as ‘just nice break even’, ‘wa i lost $xxx from my wedding’. like you all do balance sheet/p&l for your wedding ah?”

She wrote that she and her husband have agreed to have a small wedding of fewer than 100 people and that they’ll stick to their budget, “having the mindset that even if NO ONE give us an angbao, we are okay to part with this amount of money.”

Even the custom of gatecrashing surprised her because when she said she was skipping it, a girlfriend told her, “oh is it cos then you don’t want to give angbaos to them?” i was like ?!!!? what …. no… i just dont want to trouble people to wake up at crack ass of dawn but my good intentions were met with such scrutiny.”

She added that she is now “quite paranoid when I am inviting people to my wedding, I am afraid people think that I just want their angbaos…”

A netizen commenting on the post wrote, “Just do it the way you want to. Nobody else will remember your wedding except the two of you.”

Screenshot 2022 12 21 at 3.32.47 PM

“You do your own wedding. It’s your wedding after all,” agreed another.

Screenshot 2022 12 21 at 3.25.31 PM

“When we got married, my husband insisted on saying on our invitation to not feel obligated to give a red packet, like a ‘paying it forward’ kinda thing,” wrote another.

One Reddit user wrote, “it should not be the norm to expect guests to ‘cover’ the cost.”

Screenshot 2022 12 21 at 3.23.52 PM

Another discussed the real intent of ang baos.

Screenshot 2022 12 21 at 3.24.30 PM

“Rising costs have led people to capitalise on angbaos as a profit-or-loss affair. The original meaning of angbao has become lost to many,” observed one Reddit user.

Screenshot 2022 12 21 at 3.25.41 PM

Another commented on Malay weddings.

Screenshot 2022 12 21 at 3.26.43 PM

/TISG

Couple struggles to pay S$12K loan after lavish wedding forced by parents

- Advertisement -

Hot this week

‘The company he worked for decided to move production to Malaysia’: Daughter upset after father’s layoff, says he ‘worked hard and stayed loyal’

SINGAPORE: A young Singaporean woman expressed her anger online after her father suddenly lost his job despite spending years working hard and remaining loyal to his company. On a Reddit forum ca...

NEA: Singapore to enforce stricter refrigerant standards for vehicles and supermarkets to reduce greenhouse gas emissions

New NEA requirements will phase in lower-emission refrigerants for vehicles and supermarkets while giving businesses time to adapt

Popular Categories

document.addEventListener("DOMContentLoaded", () => { const trigger = document.getElementById("ads-trigger"); if ('IntersectionObserver' in window && trigger) { const observer = new IntersectionObserver((entries, observer) => { entries.forEach(entry => { if (entry.isIntersecting) { lazyLoader(); // You should define lazyLoader() elsewhere or inline here observer.unobserve(entry.target); // Run once } }); }, { rootMargin: '800px', threshold: 0.1 }); observer.observe(trigger); } else { // Fallback setTimeout(lazyLoader, 3000); } });
// //
Enable Notifications OK No thanks