
A light‑hearted drama that could’ve been profound, but instead settles for surface‑level fun and abandons the emotional depth it was perfectly positioned to explore.
Korean Drama Name: 월간남친 (Monthly Boyfriend)
Where To Watch: Netflix ← *Click for direct link*
Average Rating: 8.0/10 (Mydramalist)
My Rating: 5.5/10
One Sentence Description: A creative VR dating concept filled with handsome cameos and endless potential ultimately forgets to tell a compelling story outside the simulation.
Trailer:
Disclaimer: This review is 100% my opinion — I’m not here to hate, just to share my thoughts! Also, SPOILERS AHEAD, so proceed with caution if you haven’t watched yet. Watch it, come back and let’s see if you agree. Let’s keep the discussion respectful and fun! 💕
Simple Description
Boyfriend on Demand is about a girl who signs up to test a virtual dating simulation where players can experience romance with the “perfect” boyfriend. What starts as a simple one-month trial quickly spirals into an obsession when a new update creates a boyfriend tailored specifically to her. The only problem? Her so-called perfect match looks exactly like her annoying coworker. As her virtual romance blossoms, Seo Mi Rae is forced to confront the possibility that her real feelings may have been right in front of her all along.
⚠️Length Note: This post includes a detailed (and long) story breakdown. Want to skip straight to the review? Jump to the Review
Our story begins with our female lead, Seo Mi Rae, as she prepares for a date with her digital boyfriend. Before we find out how she ended up there, the drama rewinds two weeks to show us exactly how this whole mess began. Mi Rae works at a webtoon company where she manages several authors, including some with… difficult personalities. We also meet her workplace rival, producer Park Kyeong Nam, the company’s golden boy who has just landed a major adaptation deal.
Things at work quickly go downhill when an employee suddenly quits after reaching his breaking point working under one particular webtoon artist. Her name is Yun Song, and she’s infamous around the office for being an absolute nightmare to work with. Rumours immediately spread that either Mi Rae or Kyeong Nam will inherit the position. Knowing exactly how exhausting Yun Song is, they both hilariously spend their time trying to convince the boss to give the job to the other person instead. Unfortunately for Mi Rae, her plan backfires spectacularly and she’s stuck with the assignment.
To make matters even worse, Mi Rae has worked with Yun Song before, and let’s just say she hasn’t exactly recovered from the experience. Yun Song is impossibly high-maintenance, takes every tiny criticism as a personal attack, and threatens legal action like it’s part of her daily routine. We also learn that she’s partly responsible for Mi Rae’s previous relationship falling apart, making this reunion even more painful. At the same time, we’re introduced to Yun Song’s wildly successful webtoon, The Man to Know, Naemo’s number one series for three years straight. It’s every chaebol romance cliché rolled into one: rich heir Si Woo falls hopelessly in love with an ordinary girl named Eun Na Ra. While readers clearly can’t stop clicking, plenty of them complain that it’s painfully predictable, packed with tired romance tropes, and never dares to surprise anyone.
Not long after meeting with Yun Song, Mi Rae is pulled away to meet Min Jun Young, a representative from a tech company developing a revolutionary dating simulation. Using Yun Song’s webtoon as its foundation, the game—called Boyfriend on Demand—allows players to step directly into their favourite romance stories as the heroine herself. Jun Young offers Mi Rae a free one-month trial as an official tester, and despite her initial hesitation, she accepts. Once she gets home and boots up the system, she’s instantly transported into the virtual world. There, she finds herself beside an unconscious Si Woo. She saves his life, he immediately falls for her and before long, she’s completely invested. He’s hooked. She’s hooked. At this point, we’re all hooked.
Inside the simulation, Mi Rae is assigned her own dating manager, who hands her a ring that allows her to return to the real world whenever she removes it. She slips it onto her thumb and eagerly goes to meet Si Woo. The moment he reaches out to touch her, she panics and yanks the ring right back off. Honestly? Same. After calming down, she learns that the simulation recreates all five senses, making everything feel completely real. She also discovers there are over 900 different romance stories, each featuring a different potential boyfriend. Suddenly, one month doesn’t seem nearly long enough.
The following night, Mi Rae dives back into the simulation and fully commits to Si Woo’s storyline. She lands a job at his hotel and proceeds to stumble through just about every chaebol romance cliché imaginable. Between dramatic encounters, over-the-top flirting, and enough slow-motion moments to make anyone cringe, Mi Rae can barely survive the second-hand embarrassment. She taps out almost immediately and returns to reality. Honestly, I don’t blame her. Watching it was one thing. Living it? Absolutely not.
Back at work, tensions rise when Yun Song’s webtoon and Kyeong Nam’s top series, created by the author Hwany, are scheduled to release new chapters on the same day in the name of “healthy competition.” Faced with the pressure, Yun Song completely loses confidence and has no idea how to keep readers interested. Looking for an escape from the stress, Mi Rae heads back into the simulation. That’s when inspiration finally strikes. Instead of trying to reinvent the wheel, she realises Yun Song should fully embrace the over-the-top chaebol fantasy that somehow has even her completely invested. The gamble pays off, and Yun Song’s latest chapter climbs to the number one spot, beating Kyeong Nam in the rankings.
Riding that high, Mi Rae logs back into the simulation to celebrate with Si Woo. Things quickly turn romantic, and after spending more time together, he finally asks her to be his girlfriend. Just as he leans in for a kiss… everything freezes. Talk about awful timing. It turns out players are only allowed 50 hours with each boyfriend before they’re forced to move on. With no other choice, Mi Rae shares her feedback with Min Jun Young, who encourages her to try one of the 899 remaining stories instead. Surely another perfect boyfriend is waiting for her somewhere.
Accepting the challenge, Mi Rae jumps into her next story and meets Eun Ho. This world couldn’t feel more different. Gone are the luxury hotels and chaebol drama, replaced by soft pastel colours, school uniforms, first crushes, and enough nostalgic anime vibes to make your heart melt. She befriends Su Ji, joins her around campus, and eventually attends a fencing match where Eun Ho is competing. Looking for an excuse to spend more time with him, Mi Rae signs up for the fencing club herself. Thanks to her character’s built-in skills, she shocks everyone by giving Eun Ho a genuine challenge and even managing to beat him.
Feeling confident after their match, Mi Rae wastes no time asking Eun Ho out. Unlike Si Woo, however, he rejects her without a second thought. After another chat with her dating manager, she learns an important lesson: not every storyline is designed to have the male lead instantly fall head over heels. Some romances actually require patience, effort, and trust, while others may not end with her at all. Meanwhile, the simulation is beginning to affect her real life. Since players don’t actually sleep while inside VR, Mi Rae starts nodding off at work and falling behind on her responsibilities. Thankfully, Yun Song announces a temporary hiatus, giving Mi Rae a much-needed breather.
Back inside the simulation, Mi Rae meets her biggest obstacle yet: Ye Rin, the story’s second female lead. Determined not to lose, Mi Rae starts finding every excuse she can to spend time with Eun Ho. The perfect opportunity comes when the fencing club heads out for dinner together. Afterwards, she walks back to the dorms with Eun Ho when a sudden downpour sends them scrambling beneath her jacket before taking shelter in a laundry room. As they wait for it to dry, Eun Ho quietly reassures her that Ye Rin isn’t someone she needs to worry about, hinting that, little by little, Mi Rae might finally be winning him over.
Back in reality, Mi Rae can’t stop thinking about her ex-boyfriend, Se June. During their relationship, he refused to post photos with her or acknowledge her online, yet now he’s happily showing off his new fiancée all over social media. Ouch. Hoping to distract herself, Mi Rae throws herself even deeper into the virtual world whenever she gets the chance. Unfortunately, real life refuses to leave her alone. She’s dragged to a mandatory team dinner, despite very obviously wanting to be anywhere else. While chatting outside, she casually mentions to Kyeong Nam that she has a “relationship… sort of,” and plans to head out early. The second he hears that, he immediately excuses himself and disappears.
Things only get worse when Mi Rae receives a wedding invitation from Se June himself. Because apparently heartbreak wasn’t enough the first time. Looking for comfort, she escapes back into VR, but even Eun Ho’s world isn’t enough to distract her. Sensing something is wrong, Eun Ho quietly sits beside her on the bus instead of forcing conversation. Later, as they watch the sunset together from a park bench, Mi Rae finally opens up about everything weighing on her heart. He listens, comforts her, and slowly leans in for a kiss… only for the screen to freeze. Once again, terrible timing strikes. Her free trial has officially expired, ending her journey with Eun Ho before the moment can happen. After leaving her rating for the experience, Mi Rae reluctantly places the headset on a shelf and tells herself it’s time to move on.
For a little while, she actually does. Mi Rae throws herself back into work and tries to focus on reality. That determination lasts about five minutes. Between Kyeong Nam’s growing curiosity about her love life, a disastrous blind date, and her desperate need to see Eun Ho again, she caves and signs up for the premium subscription—500,000 won a month, which is roughly $500 USD. Love is expensive, apparently. The premium package comes with a luxurious apartment, endless outfits, and all kinds of fancy perks. Naturally, Mi Rae’s first thought is to reunite with Eun Ho… except revisiting previous boyfriends requires an even more expensive subscription tier. Absolutely shameless business strategy. Instead, she settles for the standard premium experience and spends her time hopping between countless romance scenarios, resulting in a montage packed with ridiculously attractive actors and every romantic cliché imaginable.
As fun as the simulation is, it’s beginning to seriously affect her real life. Mi Rae becomes so distracted that she misses a simple typo in one of Yun Song’s latest chapters, accidentally missing “bother” that should say “brother.” The mistake spreads online almost instantly, and readers tear Yun Song apart for it. Yun Song tears Mi Rae apart. Her boss tears Mi Rae apart. Even Kyeong Nam can’t resist teasing her a little. Safe to say… she’s having a terrible day. So, naturally, she does what she’s been doing all along and runs straight back to VR.
Thanks to her dating manager pulling a few strings behind the scenes, Mi Rae is reunited with Eun Ho. It’s not the same school romance anymore, though. This is essentially Season Two where everyone’s older, the setting has changed, and the relationship has matured along with it. Feeling safer with him than almost anyone in real life, Mi Rae tells Eun Ho the truth about who she really is and begins to believe she can finally be herself around someone.
Around the same time, the game launches another major update. Players can now receive text messages from their virtual partners even after logging out, allowing the relationships to continue throughout the day. At this point, Mi Rae is barely present in reality anymore. She seems genuinely in love with someone who technically doesn’t exist, and everyone around her starts noticing the difference—including Kyeong Nam.
Eventually, the entire Naemo team heads off on an overnight company workshop. With no phone signal and no way to receive messages from Eun Ho, Mi Rae is forced to spend time with actual human beings for once. After an unexpectedly enjoyable evening with her coworkers, Kyeong Nam volunteers to drive her home the following morning. During the drive, he gently brings up her declining work performance and admits that the director has started to worry about her. Just as she’s about to leave the car, he finally confesses that he likes her and asks if she’d be willing to go on a date. Completely caught off guard, Mi Rae doesn’t even know how to respond. Later, after gathering her thoughts, she tells him she’s already in a relationship… with Eun Ho. As strange as the answer is, Kyeong Nam quietly accepts it and backs away.
Mi Rae continues spending more time with Eun Ho, but before long the fantasy starts to lose its magic. She slowly realises that none of the moments she’s experiencing are actually unique. Every sweet confession, every romantic date, every heart-fluttering interaction is happening to thousands of other players at the exact same time. Suddenly, the illusion of being special completely falls apart. Sensing her growing dissatisfaction, her dating manager introduces the newest feature: Boyfriend on Demand 901. Instead of choosing from pre-written stories, the system will generate one boyfriend designed exclusively for her. Every interaction will be unique. Every memory will belong only to her. His name? Gu Yeong Il.
After answering what feels like an endless personality quiz, Mi Rae finally meets her perfect match. Or… almost. The moment he turns around, she nearly collapses onto the floor. He looks exactly like Park Kyeong Nam—just with bright red hair, a more carefree personality, and significantly more flirting. Naturally, Mi Rae immediately demands a refund from her dating manager. Unfortunately, she’s told her perfect match can’t be changed. This is the man the system believes she’s most compatible with.
Completely thrown off, Mi Rae returns to work unable to stop noticing Kyeong Nam. Every time he walks into a room, she catches herself comparing the two. During one meeting, she spends so much time studying his face that she reluctantly admits… he actually is pretty attractive. Still, rather than exploring anything with the real Kyeong Nam, she dives headfirst into her relationship with Yeong Il instead. Their first date at a bar only makes things worse. Yeong Il is playful, spontaneous, confident, and somehow balances bad-boy energy with genuine kindness. In other words, he’s dangerously close to perfect. So… basically everyone’s type.
Back in reality, Mi Rae reassures herself that she isn’t developing feelings for Kyeong Nam. She’s only interested in Yeong Il. Unfortunately, avoiding Kyeong Nam becomes impossible when they’re both invited to the prestigious BCF Awards, a major webtoon ceremony where everyone expects at least one of their series to win. Before they leave, Kyeong Nam quietly asks her to stop avoiding him, admitting that he’s struggling with the rejection too. It’s an unexpectedly honest moment that catches Mi Rae completely off guard.
At the awards ceremony, Hwany takes home Best Work, an incredible achievement that should’ve been cause for celebration. Instead, Yun Song manages to create chaos anyway. During the after-party, she loudly accuses Hwany of still being obsessed with her because someone keeps leaving gifts outside her apartment. The situation quickly becomes embarrassing when it’s revealed the gifts weren’t for Yun Song at all—they were meant for her assistant. Trying to save face, Yun Song blurts out that she already has a boyfriend, but nobody believes her for a second. Later that night, however, her boyfriend actually calls. Since Yun Song is completely passed out, Mi Rae answers the phone and discovers she was telling the truth all along.
Meanwhile, a slightly tipsy Mi Rae wanders onto the beach and calls Yeong Il. They chat for a while before someone suddenly appears in front of her. Smiling, she reaches out, gently touches his face, and looks at him with complete affection. Except… it isn’t Yeong Il standing there.
It’s Kyeong Nam.
Before we see what happens next, the story shifts to Kyeong Nam’s perspective. We finally learn that every “coincidental” encounter between them throughout the series wasn’t a coincidence at all. He’d been finding excuses to cross paths with Mi Rae because he’d liked her for much longer than anyone realised. The problem is that Kyeong Nam is painfully awkward. No matter how hard he tries, the right words never seem to come out. He convinces himself to keep his distance over and over again… only to fail every single time.
Back in the present, Kyeong Nam quietly walks Mi Rae back to the hotel. During the walk, he admits he overheard her telling Yun Song that she didn’t actually have a boyfriend, despite rejecting him by saying she did. The next morning, Yun Song abruptly leaves for the airport and drags Mi Rae along with her, while everyone else stays behind to enjoy the beach. Kyeong Nam is disappointed they won’t get to spend more time together, while Mi Rae secretly feels relieved. At least now she can hurry home… and get back to Yeong Il.
As she returns to the simulation, the game presents her with another major choice. For the first time since starting Boyfriend on Demand, Mi Rae hesitates. The line between Gu Yeong Il and Park Kyeong Nam has become blurrier than ever, and she’s no longer sure which feelings belong to the virtual world and which ones have been real all along.
Later, Mi Rae finds herself stuck at the office late into the night, waiting for Yun Song to finally submit her latest chapter. With nothing else to do, she and Kyeong Nam end up sitting together beside a space heater, sharing one of the quietest moments they’ve had all series. Meanwhile, the fallout from the awards ceremony continues. Readers are rapidly shifting toward Hwany’s webtoon, pushing it ahead of Yun Song’s in the rankings. Coin sales continue to fall, and with Yun Song’s contract nearing its expiration date, the director warns Mi Rae that if things don’t improve, there may not be a renewal at all.
Feeling completely defeated, Yun Song reluctantly agrees to let Mi Rae take her out for dinner. By pure coincidence, they run into Hwany and Kyeong Nam, and what could’ve been an awkward encounter somehow turns into a group dinner. Afterwards, Kyeong Nam and Mi Rae step outside together. During their conversation, Mi Rae finally admits that she’s actually single. Seeing his chance, Kyeong Nam doesn’t hesitate. Instead of making another confession, he simply tells her he’ll show her how much he cares through his actions.
And to his credit… he actually does.
Over the following days—maybe weeks, the timeline is honestly a little fuzzy—Kyeong Nam quietly starts becoming part of Mi Rae’s everyday life. He waits for the elevator with her instead of taking the next one. He buys her coffee without making a big deal out of it. He sends her goodnight messages and looks for every little excuse to spend time together. While Mi Rae spends most of her time internally panicking, Kyeong Nam is fully committing to the “actions speak louder than words” strategy. At the same time, Hwany’s webtoon continues dominating the charts, even attracting interest for a possible video game adaptation.
Eventually Christmas Eve arrives. Kyeong Nam stays behind at work with Mi Rae and secretly decorates the office lounge with a Christmas tree, knowing how much she loves art and beautiful spaces. Before they leave, he invites her to visit an art exhibition with him. Mi Rae can’t bring herself to answer, so instead he quietly hands her a Christmas card. Once she gets home and opens it, she discovers it isn’t just a holiday greeting, it’s an invitation to dinner. Suddenly, she’s forced to seriously think about her future and whether Yeong Il is really the person she wants waiting for her.
After Christmas, Mi Rae tells herself that her feelings for Kyeong Nam aren’t going to change. Hearing that, Kyeong Nam reluctantly backs away and gives her the space she asked for. Ironically, that’s exactly what makes everything click. Without him constantly reaching out, Mi Rae realises her heart had been reacting to Kyeong Nam all along. She’d simply convinced herself those feelings belonged to Yeong Il instead. It’s easier to love someone inside a simulation, she admits, because virtual feelings never change. Real people do. Real people leave. And after what happened with Se June, she’s terrified of living through that kind of heartbreak again.
Eventually, Kyeong Nam confronts her one last time. He gently tells Mi Rae that he knows she likes him and asks why she keeps pretending otherwise. This time, she finally answers honestly. She admits it’s exhausting acting like she doesn’t have feelings for him, but she’s terrified of how unpredictable real relationships are. People change. Feelings fade. Nothing is guaranteed.
Kyeong Nam simply smiles. He tells her that change isn’t always something to fear. Sometimes people change for the better and he’s living proof because meeting her changed him too. Then he kisses her.
Afterward, he hands her a ticket to the art exhibition and quietly says he hopes she’ll come with him. When the day finally arrives, Kyeong Nam wanders through the gallery, stalling for as long as possible because he’s convinced she’s not coming. Just as he’s about to give up, Mi Rae appears. Together they spend the day looking at artwork, holding hands, and somehow end up watching a horror movie afterwards because apparently nothing says romance like shared trauma. Their relationship finally begins to blossom outside of the virtual world.
Meanwhile, Mi Rae faces another growing problem at work. Yun Song has become completely addicted to Boyfriend on Demand, spending so much time with her own virtual boyfriend that she’s neglecting both her webtoon and her career. As Mi Rae desperately tries to pull her back to reality, an advertisement for Boyfriend on Demand suddenly begins playing around the office. Kyeong Nam watches it with complete disbelief, scoffing at the idea that anyone would become emotionally invested in a virtual relationship.
The look on Mi Rae’s face in that moment? Pure panic.
Eventually, Yun Song’s webtoon manages to reclaim the number one spot, giving Mi Rae a well-earned reason to celebrate. Unfortunately, the victory doesn’t last very long. While the rankings have recovered, Yun Song herself hasn’t. She’s completely lost her passion for creating and seems far more interested in spending time inside Boyfriend on Demand than actually writing. Then, just when things couldn’t possibly get worse, her latest chapter is accused of plagiarizing Boyfriend on Demand itself. Safe to say… the celebration was a little premature.
As if that weren’t enough, disaster strikes Mi Rae’s relationship too.
One evening, Kyeong Nam stays over at Mi Rae’s apartment and accidentally discovers her Boyfriend on Demand setup. Curious, he finds photos of Mi Rae with Yeong Il and even a video of the two together. Completely confused, he decides to log into the game himself using Mi Rae’s avatar. Moments later, he’s face-to-face with Yeong Il… a man who looks exactly like him.
Yeah, awkward doesn’t even begin to cover it.
The following day, Kyeong Nam confronts Mi Rae about everything. He’s understandably hurt, especially after discovering that her subscription had still been active while they were dating. Mi Rae desperately tries to explain herself but struggles to find the right words. Meanwhile, Yun Song’s plagiarism controversy reaches its breaking point, resulting in Naemo officially ending her contract with the company. Kyeong Nam, meanwhile, keeps his distance from Mi Rae while trying to process everything. As she debates whether to message him first, Kyeong Nam confides in Hwany about the situation. To make matters even more complicated, Yeong Il is still sending Mi Rae messages.
Unable to ignore him, Mi Rae renews her subscription one final time and returns to the virtual world. There, she opens up to Yeong Il about everything that’s happened with Kyeong Nam, almost treating him like a trusted friend rather than a romantic partner.
The awkwardness between Mi Rae and Kyeong Nam continues into the next day. At work, Mi Rae stands up for Yun Song, convincing the director to suspend her instead of firing her completely. Outside of work, however, Mi Rae decides the safest solution is simply to become “heartless” and emotionally distance herself from Kyeong Nam before he has the chance to hurt her.
All of which could’ve been solved with one honest conversation.
Thankfully, Kyeong Nam eventually begins seeing the situation differently. After realising that Mi Rae’s “perfect boyfriend” was literally designed to look like him, he starts understanding that the game was never really about replacing him. Hwany gives him the final push, reminding him that no virtual boyfriend can ever compete with someone who’s actually there in real life.
That’s all Kyeong Nam needs to hear.
He races off to find Mi Rae, catches up with her, and tells her plainly that none of it changes how he feels. He wants her, regardless of the game, the misunderstandings, or the virtual boyfriend. Mi Rae immediately throws her arms around him, and just like that, they’re finally back on the same page.
The two finally have the conversation they’d been avoiding all along. Mi Rae honestly explains why Boyfriend on Demand became such a safe place for her and how terrified she is of loving someone whose feelings could change one day. Kyeong Nam admits that he’s scared too. In fact, the more time he spends with her, the harder he falls. But instead of running from those feelings, he’s ready to embrace them and hopes she will too.
This time, Mi Rae says yes.
The drama wraps up during the director’s farewell party, where everyone manages to reconcile and end things on a surprisingly warm note. Afterwards, Mi Rae logs into Boyfriend on Demand one final time. She says a heartfelt goodbye to Yeong Il, thanks him for everything he unknowingly helped her overcome, and finally removes the headset for good. Rather than hiding inside a perfect fantasy, she chooses to face an imperfect reality with Kyeong Nam by her side.
The End.

The Review
The Good
Fun Idea!
I thought the whole Boyfriend on Demand VR experience was incredibly creative, and I lowkey wish it were real. Now, would I be able to afford it? Absolutely not, because who has $500 a month lying around? But I would absolutely abuse the free trial. The idea of stepping into a fully immersive dating simulation where you can experience every sense, every cliché, every trope is honestly brilliant. And with how fast technology is advancing, I wouldn’t be surprised if something like this becomes possible in a decade or so. Sure, it would come with major moral and ethical issues, but for those of us who just want innocent fun? It would be a dream.
Visual Kings’ Parade
The trailer editors knew exactly what they were doing by filling it with attractive men because it worked. This drama featured so many of my celebrity crushes that every new VR story felt like another surprise cameo. Every time Mi Rae entered a different romance, I found myself wondering, “Okay… who’s showing up this time?😏“
The whole Boyfriend on Demand concept made the drama feel fresh and playful, and having a parade of ridiculously attractive actors popping in and out of each storyline only made it even more fun. It was like a buffet of handsome characters, and I was absolutely feasting.

The Bad
Fun Idea! But No Destination
I meant it when I said this drama had such a fun concept. But I can’t ignore the fact that once the VR became the main focus for so many episodes, there was nowhere for the story to actually go. We all knew Mi Rae wasn’t going to spend the rest of her life dating AI boyfriends, so I really wish the writers had spent more time developing the real world instead.
When Kyeong Nam confessed his feelings (which I’ll get into in a second because… sigh) it felt like complete whiplash. The drama barely spent any time showing that he liked her. There was nothing really driving the story outside of Boyfriend on Demand, and that became a huge problem.
I mean how would you even describe the plot?
“This is a drama about a woman who dates AI men inside a virtual reality dating simulator. She spends 95% of the show falling for fake men, then in the final 5% realises she actually likes the coworker she found annoying and deletes the game.”
Tell me that doesn’t sound like it lacks life.
I’ll talk more about this in What I Would Do, but I honestly think they should’ve leaned harder into the fantasy or sci-fi angle. Imagine if one of the BOD characters became self-aware, fell in love with Mi Rae, and somehow escaped the simulation. Suddenly you’ve got real stakes, ethical questions, and an actual conflict. Instead, Boyfriend on Demand became the story rather than the catalyst for one. It was an incredibly fun idea on paper, but the writers relied on it so heavily that the overall plot ended up feeling empty.
Them Liking Each Other? Since When?
Then we get to the final two or three episodes and suddenly find out that Kyeong Nam had liked Mi Rae this whole time. What?
Now, I don’t expect every romance to have a dramatic “I’ve loved you since the beginning” moment — realism is fine — but this came out of nowhere. This wasn’t subtle like they were probably going for, it was practically invisible. Outside of a few blink-and-you’ll-miss-it moments where he got awkward whenever Mi Rae mentioned her love life, there wasn’t much building toward that confession. Honestly, Mi Rae felt like the only fully developed character in the entire drama. Kyeong Nam was basically a blank sheet of paper with no personality, and almost nobody outside of Mi Rae was given enough depth to really matter.
I wish we’d actually seen him try throughout and not just at the end. Instead, he spent most of the drama acting like he’d happily take his feelings to the grave, only to confess because the script needed an ending. Then comes the part that completely lost me. Mi Rae claims she’d actually liked Kyeong Nam all along. I’m sorry… since when?
The entire drama showed the exact opposite. She found him annoying, awkward, and exhausting to deal with. She literally compared her feelings for him against Yeong Il to see if there was anything there, and there wasn’t. That’s why she (and we) were completely blindsided by his confession because the show spent seven episodes convincing us they were simply work rivals.
Then the writers tried explaining it away with her previous relationship. Apparently, she was afraid of loving Kyeong Nam because she’d been hurt before. Except that explanation didn’t really work either.
She tries to blame her “secret feelings” on her previous relationship, but that relationship wasn’t developed enough to justify anything. She said she was afraid of people changing, but she was the one who changed in that relationship. Because she was so occupied with Yun Song, her ex was severely neglected. And yes, heartbreak is heartbreak regardless of whose fault it is, but the emotional groundwork simply wasn’t there. We got hints that her ex wasn’t fully invested either, yet the drama never explored that enough for it to feel meaningful.
The romance with Kyeong Nam ended up feeling like the writers assumed it would naturally write itself. It didn’t.
Instead of spending so much time watching Mi Rae fall for a man who was literally programmed to fall in love with her, they should’ve spent far more time developing the relationship that was actually supposed to be endgame. By the time Mi Rae chose Kyeong Nam, I understood why the writers wanted me to root for them. I just didn’t feel like they’d earned it.
Missed Growth Opportunity
I love dramas that leave you with a meaningful takeaway without feeling like they’re preaching to you, and I genuinely think Boyfriend on Demand had the perfect opportunity to do exactly that.
The idea behind the app is essentially, “Real men are trash, so we want to create perfection.”
But all men aren’t trash. Real people aren’t perfect. Real relationships aren’t perfect. And that’s kind of what makes them beautiful.
Here we are already wishing for a Korean/Chinese‑drama man to choose us over and over (looking at you Nam Si Heon, Duan Jia Xu, Gwan Sik, Yan Zheng, Do Ha, Sang Yan, and many more — bonus if you can guess all the shows! Answers at the bottom!). But I wish the drama had challenged that fantasy just a little. It would’ve been nice if the story had explored the idea that real people can disappoint us, misunderstand us, and change over time, yet those imperfect relationships are still worth choosing. A perfect fantasy can comfort you, but it can’t replace a real life that’s messy, uncertain, and constantly growing.
Instead, the drama mostly settles for saying, “Choose reality,” but I wanted it to explain why reality is worth choosing. I know Boyfriend on Demand was aiming to be a lighthearted romantic comedy, and I wasn’t expecting some deep philosophical masterpiece. But I do think it missed the chance to leave viewers with something meaningful to think about after the credits rolled.
I just wanted… a little more.
Lowkey a Dangerous Idea
This isn’t a huge criticism, but Boyfriend on Demand is such a morally dangerous concept if you stop and think about it for more than five minutes. I know the men aren’t real, but I couldn’t help imagining just how quickly something like this could spiral out of control.
You’re essentially stepping into a world where your love interest is ridiculously attractive, everything revolves around you, nothing has real consequences, and you can live out every fantasy you could possibly imagine. That’s… probably not the healthiest invention for humanity.
As someone who used to be a heavy maladaptive dreamer, I could spend hours living in my own mind. If I had the ability to literally live inside my fantasies? I’d probably die of starvation and exhaustion — because you don’t actually eat or sleep in VR. And I can’t help imagining how many other people would fall into the same trap. If a virtual reality like this ever became real, the world might flip upside down and not in a good way.
Then there’s the emotional side of it. Imagine logging out after spending hours inside a perfectly curated romance where everything is tailored specifically for you, only to return to real life with bills, awkward conversations, heartbreak, and responsibilities. That kind of contrast could be incredibly damaging for some people.
I know I’m thinking too deeply into it, which is why I want to emphasise that this isn’t a major critique, just a thought that lingered.

What I Would Do
Stop Playing It Safe
If I were the writer, I’d fully embrace the sci-fi/fantasy aspect of Boyfriend on Demand instead of using the VR as nothing more than a dating app. The concept is already ridiculous—in the best way possible—so why not have fun with it? Like I mentioned in The Bad, I’d have one of the VR characters genuinely fall in love with Mi Rae and try to escape the simulation. Now let me explain because this somehow made perfect sense in my head.
Instead of making one of the main love interests become self-aware, I’d make one of the background characters do it. The main characters are heavily programmed to fall in love with every player who enters their story, so I’d imagine their coding is much stricter. Extras, on the other hand, would have far less programming, fewer restrictions, and more room for glitches — the perfect setup for a character to develop a true self underneath the programming. And yes, I know that’s probably not how AI works, but this is Dramaland. Logic clocks out after episode two anyway.
Anyways, since Kyeong Nam was basically an extra until the script suddenly promoted him for the “happy ending,” I’d make him the VR extra. I’d also probably keep the college storyline because it felt like the most fun world and the one Mi Rae spent the longest in.
At first, everything would play out similarly. Mi Rae enjoys dating the main character until she eventually gets the ick after realising he’s literally programmed to say and do the exact same romantic things for thousands of different women. The fantasy starts losing its magic, but she keeps logging in because it’s still entertaining.
That’s when she begins talking to an extra. Not the prince. Not the chaebol. Not the destined male lead. Just a random background student named Kyeong Nam.
He’s supposed to be background noise, a filler character, someone who appears in group scenes and disappears just as quickly. But he starts glitching. He remembers things he shouldn’t. He reacts in ways he wasn’t programmed to. He laughs at her jokes. He asks questions that aren’t in the script. He becomes curious about her — not as a player, but as a person.
I’d basically borrow the concept from Extraordinary You (read review here!), where characters slowly begin waking up and discovering they’re trapped inside a story. Because Kyeong Nam isn’t a main character, there are fewer lines of code controlling him, allowing him to slowly develop a real personality beneath the programming.
Slowly, they connect.
Mi Rae starts choosing his scenes over the main storyline. She wanders into side quests just to find him. He begins showing up in places he shouldn’t be — crossing storylines, appearing in different worlds, breaking the boundaries of his coding. And because he’s an extra, the system doesn’t monitor him as closely… until it does.
Eventually, he realises he can’t stay in VR forever and Mi Rae knows she can’t spend the rest of her life inside a virtual reality while her real body slowly wastes away.
A Race Against the Reset
Unable to accept losing her, Kyeong Nam tells her about a rumour of a mysterious vortex hidden somewhere inside the interconnected VR stories. Maybe it’s an old piece of forgotten code. Maybe it’s a system glitch. Maybe it’s just a legend. Nobody actually knows. But according to the rumours, anyone who reaches it can escape the simulation and enter the real world. There’s only one problem. Once Mi Rae’s subscription ends, Kyeong Nam will be reset back to factory settings and forget everything.
So for the last week, Mi Rae helps him travel between stories — jumping from fantasy worlds to sci‑fi worlds to school romances — searching for the vortex. Every world has different rules, different genres, and different obstacles standing in their way.
Meanwhile, the Dating Manager discovers what’s happening. Instead of being the sweet tutorial character, she becomes the antagonist. She’s programmed to eliminate any AI that begins acting outside its coding, so she starts hunting Kyeong Nam across every world they visit. Maybe she carries some kind of USB device that instantly resets rogue characters back to their default programming. One touch and he’d lose all his memories of Mi Rae or simply disappear entirely.
Suddenly the romance has real stakes. Every goodbye matters. Every reset is terrifying. Every world they enter could be their last chance.
Or Make It a Psychological Thriller
The only other direction I’d consider is making the story much darker. Maybe Kyeong Nam becomes self-aware, falls in love with Mi Rae and decides he doesn’t want her to leave. Ever. Instead of trying to escape the simulation with her, he begins trapping her inside it. Every time she tries to remove the ring or log out, something stops her. Maybe he manipulates the worlds around her, hides the exits, or rewrites the stories so she keeps choosing to stay.
The romance slowly turns into a psychological thriller where Mi Rae has to figure out what’s real, what’s programmed, and how to escape before she completely loses herself inside the fantasy.
I don’t like this version nearly as much because I’m a sucker for happy endings, but I do think it would’ve added some genuine tension to the story. Either way, I just wanted the drama to commit. It introduced one of the coolest concepts I’ve seen in a romance in a long time, then played it as safely as possible. I wanted something bigger, riskier, and a little crazier.
If you’re already asking me to believe I can date AI boyfriends inside a virtual reality, you might as well go all in.
Give the Story a Heart
If the writers absolutely wanted to keep the story exactly as it is, then I wouldn’t change the plot nearly as much. I’d change what it was trying to say.
At its core, Boyfriend on Demand is about escaping reality. That alone could’ve made for such a beautiful story. Maybe Mi Rae doesn’t just buy the device because she’s curious. Maybe she buys it because she’s exhausted. She thinks her life is boring, repetitive, lonely, and honestly a little meaningless. The VR becomes the one place where she actually feels excited to wake up every day. At first it’s harmless, but slowly she begins neglecting her work, ignoring her friends, and checking out of her real life because the fake one is simply… easier.
Meanwhile, Kyeong Nam would actually be a proper main character this time. Instead of randomly confessing in the final stretch, he’d spend the entire drama trying to get closer to her. Not in some over-the-top romantic way, but simply by being present. Inviting her to lunch. Walking her home. Trying to make her laugh. Giving her reasons to enjoy the life she’s already living.
Of course, Mi Rae doesn’t notice. First she’s too oblivious. Then she’s too addicted. Eventually, she’s so invested in Boyfriend on Demand that she barely notices the real people standing right in front of her. In this version, Kyeong Nam would be her friend — someone who sees her slipping and tries to pull her back. Someone who understands the danger of a perfect world. Someone who knows that once you start living in fantasy, reality becomes unbearable.
Seeing how deeply she’s disappearing into the game, Kyeong Nam starts researching it himself. Maybe he’s into coding. Maybe he knows someone who helped develop the technology. However it happens, he eventually finds a way to enter her version of the simulation.
Not because he wants to compete with the AI boyfriend. But because he wants to save her. Eventually he’d find her so completely immersed in this perfect little fantasy that she’d forgotten why she ever wanted to leave reality in the first place. And that’s where I’d have the conversation that I wish this drama had:
Kyeong Nam wouldn’t tell her that life is easy. Because it isn’t. He wouldn’t tell her that everything works out in the end. Because sometimes it doesn’t. Instead, he’d simply tell her the truth. Life can be painful. It can be lonely. It can be unfair. Sometimes it’s painfully ordinary. But it’s also real.
The people who love you are real. The memories you make are real. The laughter, the heartbreak, the embarrassing moments, the little victories, they’re all real. A perfect world sounds wonderful until you realise that perfection eventually becomes invisible. If every day is beautiful, eventually none of them feel beautiful anymore. If every relationship is flawless, then love stops meaning anything because there’s never anything to fight for.
We appreciate sunshine because we’ve seen rain. We treasure happy memories because they don’t last forever. That’s what makes life beautiful. Not because it’s perfect, but because it isn’t.
Meanwhile, the VR boyfriend would do the exact opposite. He’d beg Mi Rae to stay. He’d promise she’d never cry again. Never be disappointed again. Never get hurt again. It would sound like everything she’d ever wanted.
Until she realises that none of it is actually living. It’s just existing inside a perfectly programmed fantasy. Then she’d start looking at her real life differently. Her best friend. Her family. Her coworkers. Her messy little routines. Even Kyeong Nam.
For the first time, she’d stop focusing on everything her life wasn’t and start seeing everything it already was. She’d leave the VR world behind not because reality suddenly became perfect, but because she’d finally realised it never needed to be. From there, I’d let her relationship with Kyeong Nam blossom naturally, just like those adorable scenes we got toward the end of the real drama. Those moments actually worked. They just needed a stronger foundation.
This drama would’ve been the perfect chance to speak to people who don’t see a point in life, who always want to escape it. People like me. People like you. People who’ve spent years wishing they could live somewhere else, be someone else, feel something else.
And maybe this part is a little personal but there was a time in my own life where all I wanted to do was escape. I was always daydreaming about being somewhere else, living someone else’s life, imagining some perfect version of reality that didn’t exist. The more I escaped into those fantasies, the more I convinced myself that my real life wasn’t worth living. Looking back, I missed out on so much because I always wanted to be somewhere else and all it really did was make me hate my life and myself.
Life is so much bigger than its worst moments. But when we spend all our time looking for an escape, we stop noticing the little things that make it worth living in the first place.
That’s why I wish Boyfriend on Demand had aimed just a little higher. It didn’t need to become some deeply philosophical masterpiece or abandon its lighthearted rom-com charm. It just needed to leave us with something that lingered after the credits rolled.
Sometimes all it takes is one honest message to reach someone who really needs to hear it. And I think this drama had the perfect opportunity to be that story.

Final Thoughts
In the end, this drama felt like a waste of potential because, underneath the flashy concept, there just wasn’t much there. Mi Rae spent so much time falling in love with AI men that there was barely any room to develop her supposed feelings for Kyeong Nam. I understand that she was never meant to stay in the virtual world forever—that much was obvious from the beginning. But because we already knew that, the writers should’ve spent more time developing her real life outside of Boyfriend on Demand.
Instead, it felt like they poured all of their creativity into designing the game and treated the real world as an afterthought. Honestly, it makes sense considering they marketed almost exclusively around the VR concept rather than the actual romance. It also explains why the real world felt so small. Outside of BOD, we really only saw Mi Rae’s apartment, her workplace, and the occasional restaurant. There just wasn’t much of a world to become invested in.
Now, I don’t blame the writers for being excited about Boyfriend on Demand because I was too. That’s the entire reason I started watching. But if the VR was going to be the heart of the marketing, then it also needed to be the heart of the story. They should’ve intertwined her real life with the VR world instead of letting them coexist like two separate dramas taped together. The VR should’ve actively pushed the story forward instead of feeling like something that simply disappeared once it was time for her to end up with Kyeong Nam. Why? Because the VR world wasn’t created to go anywhere, and that’s ultimately this drama’s biggest flaw.
I meant it when I said Boyfriend on Demand is a fantastic idea. But at the end of the day, an idea is only as good as what you do with it. It doesn’t matter how creative, exciting, or original your premise is if it never actually serves the story. I came up with two completely different directions for this drama in less than an hour, and I’m sure there are dozens more. That’s what makes it so frustrating. It wouldn’t have taken much to give the VR world a purpose beyond simply existing. And I think that’s what disappoints me the most.
This wasn’t just another romance with a weak ending. It was one of those rare concepts that makes your imagination run wild. The kind of premise where you immediately start thinking about all the possibilities, all the stories that could be told, and all the emotions it could explore. It had the potential to be exciting, heartbreaking, thought-provoking, and unforgettable all at once.
Instead, it stayed exactly where it started. It never asked bigger questions. It never took bigger risks. It never tried to become more than a fun concept. That’s why writing the “What I Would Do” section for this review was strangely bittersweet. Because of copyright, this idea will probably never be explored in the ways it truly deserves. We’ll never get to see another writer take this exact concept and turn it into something breathtaking. We’ll never get to see it become the emotional sci-fi romance or meaningful character study that it had every opportunity to be. And that’s the real shame. Not that Boyfriend on Demand was bad. But that it could’ve been unforgettable.
Instead, it settles for being a fun idea that never quite figured out what story it wanted to tell. And for a concept with this much potential, that’s probably the biggest disappointment of all. So this review stands as both a critique and a eulogy; a reminder of the story we got, and the story we’ll never see.
And that’s a wrap!! I had so much fun creating the What I Would do because the message is so beautiful. I really hope that if someone needed to hear that, it’ll help you realise the beauty in the imperfect and simple. Your life is beautiful because it’s yours alone and it has the good that always comes after the bad. Like a rainbow after the rain 🤍
As for the Korean/Chinese drama men, did you know all the shows? If not, here are the answers:
Nam Si Heon – A Timed Called You
Duan Jia Xu – Hidden Love
Gwan Sik – When Life Gives You Tangerines
Yan Zheng – Pursuit of Jade
Do Ha – Moon in the Day
Sang Yan – The First Frost
If you want a brief description on the dramas they’re in, check out my Romance Watchlist (trust me, they are worth the watch!).
Anyways, next week we’ll be reviewing a drama that I actually enjoyed. I do think the character development was a wasted opportunity but we’ll get into it next week!
See you next week! 💕
Aya
Hi, I'm Aya!
I’m your K-drama bestie 🎬 In-depth reviews of romance, thrillers & more—plus what I’d change! Let’s fangirl(or fanboy) together! 💕
Follow me!
Search
Tags
Action Character Analysis Comedy Coming-of-age Crime Dear X Dear X Review Drama Drama Analysis Drama Recap Fantasy Fated Love Forgotten Forgotten Review Historical Drama Horror K-drama Reviews K-dramas Korean Drama Recommendations Korean Movie Review Lovely Runner Lovely Runner Review Melodrama Mr. Plankton Mystery OST Review Plot Analysis Plot Twist Psychological Thriller Romance Comedy Romance Drama Romantic Comedy Romantic Fantasy School Drama Slice Of Life Snowdrop Snowdrop Review Supernatural suspense Tear Jerker Thriller Time Travel Twenty One Twenty Five Twenty One Twenty Five Review Youth Drama

Main Cast
Kim Ji Soo as Seo Mi Rae
Seo In Guk as Park Kyeong Nam and Gu Yeong Il
Gong Min Jung as Yun Song
Lee Hak Joo as Min Jun Yeong
Yoo Seon Ho as Hwany
Lee Soo Hyuk as Si Woo
Kim Sung Cheol as Kim Se Jun
Yoo In Na as the dating manager
Seo Kang Jun as Eun Ho

Themes/ Genres
Modern dating burnout; Escapism through technology; Authenticity vs. artificial perfection; Commodification of romance; Rivals‑to‑lovers; Blurred fantasy and reality; Emotional reawakening
Romantic comedy; Fantasy / sci‑fi (VR dating); Workplace drama