// Adds dimensions UUID, Author and Topic into GA4
Tuesday, September 22, 2026
27.6 C
Singapore

‘I’ve never felt more alive’: 16-year-old says failing O-Levels was the best thing that ever happened

SINGAPORE: In most Asian countries, educational achievements are everything, and failure can feel understandably devastating. Therefore, it was refreshing to hear from one youth who said that failing the O-Levels was actually “the best thing that ever happened” to them.

In a post earlier this week from r/SGExams, u/aestheticalish explained that when they received their exam results four months ago, they “felt like the world ended” at the age of 16, “like I was a total flop.”

The failure, however, was a real eye-opener because they realised that no one would save them and that if they wanted their situations to change, they had to be the ones to act.

Which they did, with pretty spectacular results.

They proceeded to enrol at ITE (Institute of Technical Education), where they’re majoring in Business and Accounting, which they “low-key love.”

Also, they’re now working part-time at McDonald’s for 28 hours a week, as they don’t want their parents to pay for all their bills. They have also joined the student council, drama club, debate, and rugby, which they never thought they would do.

While their schedule is chaotic because they go to school in the mornings, to the gym in the afternoons, and work in the evenings, often only getting seven hours of sleep per night, they added that they have never felt more alive.

“So to anyone out there feeling like a flop… your comeback is gonna hit harder. Trust,” the post author added.

Many commenters have congratulated the post author, marvelling at how much they have accomplished in such a short time.

“That’s amazing for youuu!! All the best to the rest of ur journey :),” was the top comment on the post.

“The best stories, our best heroes, ALWAYS have a down period. You’ll be awesome, keep climbing!” wrote another.

Others also shared advice, like one who wrote, “Keep it up, OP! But make sure u take sufficient breaks when needed so u don’t burn out.”

Many Reddit users also shared similar stories of having failed important exams and what they learned from the experience.

“I was in the same boat as you! Ended up in ITE after doing badly for O’s (was not my plan, and I remember feeling super depressed about it). Turns out, it was a blessing in disguise! I had extra internship experience compared to my Polytechnic peers. One wrote, “I just keep reminding myself, it definitely wasn’t my plan, but it is a blessing in disguise!”.

“I failed my O levels maths back then and actually, I do feel that ITE allowed me to experience youth,” another chimed in, saying that their peers who went to Polytechnic “were just grinding through endless projects.”

Several thanked the OP for their inspiring experience.

A student who had failed their A-Levels wrote, “Thank you so much for inspiring me at one of my lowest points. I sometimes forget that the wings I have were not made for just walking… Let’s keep doing the craziest things that keep us feeling alive.” /TISG

Read also: ChatGPT fails PSLE after acing Wharton Business School exam

Hot this week

Couple spends up to S$100k on wedding, expects guests to help cover S$300-a-head costs

SINGAPORE: At its core, giving an ang bao at a wedding is a way for guests to wish the couple good fortune, longevity, and prosperity.   The practice used to be about the sentiment

LTA adds three new bus services including RTS Link connector and two Tengah routes as Bus Connectivity Enhancement Programme continues

LTA is introducing three new bus services and enhancing two existing ones under the BCEP, including two Tengah connectivity services from Oct 25 and a new Service 968 to support the RTS Link Woodla...

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