
Professor Karma: Lessons in Revenge
June Calva · Ongoing · 92.9k Words
Introduction
Chapter 1
Avery
The ring light hums against my closet door, that soft mosquito-whine buzz I've trained myself not to hear anymore. White noise. Like my mom's disappointment. Like the sound of my life being packaged into something consumable.
Just get through this one. Then you can breathe.
I prop my phone on the makeup mirror, adjusting the angle by millimeters. Two years of trial and error taught me this: tilt too high and you see the bump on my nose that rhinoplasty TikTok keeps targeting me with. Too low, and the shadows under my eyes make me look like I actually feel, which is to say, like a girl who's been grinding through senior year while her GPA and her follower count fought for dominance. Neither number ever wins clean. There's always some sacrifice hiding in the decimal points.
"Hey besties."
The smile slides on like lip gloss. Automatic. I've practiced this in the mirror so many times that my face knows the script even when my brain doesn't. Sometimes I wonder if the smile is even mine anymore, or if it belongs to the algorithm now, on loan to me for exactly as long as I keep performing it correctly.
Show them the girl they want. Not the one falling apart at 2 a.m.
"Avery Lane here, and okay, so senior year is officially over in like, three days? Can we talk about how insane that is?"
I angle the camera toward my closet. The cap and gown hang there, gold and white, the tassel doing this slow pendulum swing that screams main character energy. Sacramento High colors. The polyester still reeks of plastic and the vanilla body spray I drowned it in, because if I'm going to be suffocated by something, it might as well smell like dessert. I bought that body spray with tip money from the summer I spent scooping ice cream, back before any of this, back when the only audience I had was whichever kid wanted extra sprinkles.
"I know, I know. Very aesthetic. Very 'that girl.'" I catch my lower lip between my teeth, pulling back the grin before it gets too real. Too desperate. "But I'm feeling all the feelings right now. Excited. Scared. Nostalgic." I pause and let the silence hang, the way I learned from watching hours of other girls doing exactly this, performing feeling like it's a costume you can try on for the length of a video. "And maybe a little bit in love."
I set the phone down before the camera can catch the flush climbing up my throat. My pulse thrums somewhere near my collarbone, quick and stupid, the way it does every time I say his name into existence even sideways, even in code.
Stupid. Too much. You always do too much.
The comments are already stacking, hearts and fire emojis scrolling faster than my anxiety can process. Someone asks if I'm dating anyone. Someone else says spill the tea bestie. Three people have already guessed it's "that college guy from the January post." My thumb hovers over the notifications, greedy and ashamed of its own greed.
I don't answer.
Mystery keeps engagement up. That's Mom's voice in my head, cynical and sharp, from back when she still pretended to care about my content strategy instead of just texting me my grades like they're the only metric that matters. I can't remember the last time she asked how I was feeling instead of how I was performing. Maybe those became the same question to her a long time ago, and I just wasn't paying attention when the switch happened.
My thumbs fly through the caption. last high school sunset but maybe just the beginning of something better?
I hit post.
By the time I'm slicking on my lip gloss, Fenty, always Fenty, because if I'm going to perform adulthood I need the right props, the view count is already climbing. Fifty thousand. Sixty. The dopamine hits before the number even settles, quick and bright and gone just as fast, like a match struck only to prove that fire exists.
See? This is real. This counts for something.
"You," Zoey says the second I slide into her passenger seat, "are literally glowing. Like, nuclear levels. New highlighter, or are you just that pathetically in love?"
She's got her hair in space buns, a cartoon cat crop top that cost more than my textbooks, and the car smells like strawberry air freshener waging war against the four energy drinks in her cup holders. The bass from her speakers hits my ribs like a second heartbeat. Zoey's been my best friend since middle school, since before either of us had a public self to manage, and there's a comfort in her chaos that I don't examine too closely, afraid it might dissolve if I look right at it.
"Shut up." I'm smiling so hard it actually hurts, like my face might crack open and spill something embarrassing. Like hope.
"It's the college boyfriend." She pulls out of my driveway without even looking, because Zoey Chen has never checked a blind spot in her life. "Don't even try to deny it. You've been posting cryptic captions for weeks, Ave. 'Something better?' 'New chapters?' You're basically waving a flag that says I let a boy touch me and now I'm different."
I pull up Liam's last text and stare at it like it might disappear if I blink wrong.
Can't wait to see you this weekend. Got a surprise planned.
My stomach executes this complicated gymnastics routine. Flip. Twist. Stick the landing somewhere south of my heart. I read the message four more times before I even realize I'm doing it, searching each word for some hidden second meaning, the way I've started reading everything he sends me lately.
"He's perfect, Zo." The word feels thin in my mouth, worn down from overuse, like a coin rubbed smooth from being carried too long. "Actually perfect. Like, if I made him up, nobody would believe me."
"Details. Now. Or I'm driving this car into the ocean."
"Okay, so." I twist in my seat, letting the seatbelt saw into my shoulder because the pain keeps me grounded. "He's a freshman at UCLA. Blond. Hot. Like, surfer boy meets future finance bro. We met at that college fair in January, remember? When I was supposed to be networking for pre-med and instead I was networking for... this."
I flash her the photo. Liam's arm around my shoulders, some LA café with exposed brick and plants that cost more than my monthly allowance. We're laughing at nothing. It took twelve tries to get that laugh looking spontaneous. Twelve tries to look like someone who gets to be happy.
Twelve tries. Does happy even count if you have to fake it first to make it real?
"He makes me feel like..." I stop, searching for the right words. The ones that won't make me sound like every other girl who thinks a boy's attention is the same thing as being seen. I think of all the nights I've lain awake rereading his texts, trying to locate the exact sentence that made me fall, and never quite finding it, because it was never one sentence, it was all of them, a slow accumulation like sediment. "Like I'm not just some high school girl with a camera and a dream. Like he actually sees me. The real me."
"Hot," Zoey deadpans. "Because you are. Allegedly."
"Yeah." I stare out the window, watching my neighborhood blur into something less familiar, the houses I've known my whole life reduced to smears of beige and green. "That too."
We hit the beach lot right as the sun starts its whole dramatic performance, orange bleeding into pink like the sky is trying to trend. I grab my phone on reflex, already framing the shot. Sunset through the windshield. The algorithm eats this stuff up. Breakups and golden hour. The only things more reliable than taxes. I snap three photos before I even think about whether I want to remember this moment or just monetize it, and the fact that I can't tell the difference anymore sits somewhere uncomfortable in my chest.
"You gonna post him eventually?" Zoey asks, her sandals crunching against gravel as we walk toward the bonfire glow. "Or is he just going to be your little secret forever?"
I think about the saved drafts. The photos of us I've almost uploaded a dozen times. The captions I've written and deleted, each one a small rehearsal for a commitment I'm not sure I'm ready to make public, as if saying it to the internet might jinx whatever fragile thing is growing between us.
"When it's real," I say, hating how young I sound. How uncertain. "I want to make sure it's real first."
Zoey stops walking. Just stops.
Her face does this thing where the mask slips, no more joking, no more cartoon cat energy. Just Zoey, who got her heart broken by a sophomore at Berkeley last spring and never really talked about it, who still flinches sometimes when a certain song comes on the radio and pretends she doesn't.
"Avery."
"What."
"College boys." She says it like she's translating from a language I haven't learned yet. "They're not always loyal. They're not always what they post."
Something cold settles in my gut, right next to the warmth Liam's texts always leave there. Like drinking something hot too fast and feeling it burn all the way down, the pleasure and the pain arriving together so you can't separate them anymore.
"Liam's different."
"I'm sure he is." Her voice turns careful, practiced, the way people talk when they know something you don't, or when they're trying to protect you from a truth they can't quite prove yet. "Just keep your eyes open, okay? Don't let the aesthetic blind you to the actual."
She doesn't get it. Nobody gets it until they're inside it.
I want to argue. I want to list every proof point, every good morning text, every voice memo, every time he said I was beautiful without the ring light, without the filter, without an audience watching to confirm it was true.
My phone buzzes against my thigh.
Liam: counting down the hours until I see you baby
I smile and turn the screen toward her like evidence. Like a winning hand, like proof I can lay down on the table to end the argument before it really starts.
She sighs, not a happy sound, more like surrender. "Fine. He's cute. I'll give him that. The jawline is doing heavy lifting."
The bonfire throws sparks into a sky that's gone the color of a healing bruise, purple and tender and somehow violent. Somebody's Bluetooth speaker plays the songs that'll soundtrack this whole summer whether we want them to or not. Couples are already pairing off around the flames, phones out, building content they'll caption later with lyrics they don't understand yet, chasing the same high I chase every time I hit post and watch the numbers climb.
Zoey's warning sits in my stomach like something undigested. It doesn't move. It doesn't dissolve. I try to shake it off, but it clings the way certain words do, the ones you know you'll remember at three in the morning months from now, when it's too late to unhear them.
"He wouldn't hurt me," I say, unsure if I'm convincing her or myself or the version of me that still believes in soft boys with good jawlines and softer promises.
"I hope not." She loops her arm through mine, pulling me toward the fire, toward the heat, toward whatever comes next. "Come on. Let's go be seniors while we still can. Before we have to figure out who we are without the schedule."
I follow her. I don't look back at my phone, sitting warm and heavy in my pocket with his name still glowing on the screen, a small sun I've learned to orbit without quite noticing the gravity.
Maybe just the beginning of something better.
That's what I posted. That's what I want to believe.
But somewhere, in the part of me that still listens when my mother speaks, I know better than to trust anything that looks this good in golden hour light. The light lies. It always has. It just does it so beautifully that most people never think to ask what it's hiding.
Zoey
Sleep doesn't come that night. Not really.
I lie on top of my comforter at one in the morning, sand still stuck between my toes because I'm too tired to shower it off, doing the exact thing I promised myself I wouldn't do. Stalking Liam's Instagram like some kind of amateur detective with zero self control. My thumb keeps scrolling even as my eyes burn, some stubborn part of me convinced that if I just look hard enough, I'll find nothing, and this whole tight, twisted feeling in my stomach will finally let go.
Real mature, Zoey. Real mature.
His feed is mostly gym selfies and frat party chaos, plus a suspicious number of photos where he's conveniently untagged with anyone specific. Which, fine. Guys are like that, I remind myself. My own brother's Instagram is just him and one fish he caught two summers ago, posted over and over like it's breaking news. At least that's honest. At least that's just dumb and harmless.
But then I find the tagged photos. The ones other people post of him.
There's a girl in three of them. Platinum blond, always tucked into the corner of the frame, always laughing at something happening just outside the camera's view. I zoom in on her face in the third photo, and something in my chest tightens and turns cold, because I know that face. Not personally. But I've seen it before, years ago, on Avery's phone, back when her sister still lived at home and still liked her. The memory surfaces slow and unwelcome, like something rising from the bottom of a lake.
My stomach drops. No. It can't be.
I don't say anything. Not yet. I don't have proof, just a girl standing near a guy at a party, which could mean literally nothing. People stand near other people. That's what parties are for. I tell myself this three, four times, like repetition might make it more convincing.
I text Avery anyway. had so much fun tonight. liam's a lucky guy lol
She sends back a string of heart emojis and a selfie from the bonfire, her face glowing orange in the firelight, looking happier than I've seen her look in months. My chest aches at the sight of it, at how easy her smile looks, how unguarded. I haven't seen that particular kind of happiness on her in a long time, not since before everything with her family fell apart.
I stare at the screen for a long time before setting my phone face down on the nightstand. The ceiling fan spins lazily above me, and I watch its shadow flicker across the wall, trying to organize the mess of thoughts crowding my head.
Tell her, a voice in my head insists. You have to tell her.
But another voice, quieter and more practical, pushes back immediately. Tell her what, exactly? That some girl existed in the same room as her boyfriend? That's not a scandal. That's a Tuesday.
I know Avery, though. I know exactly how this would go. She'd hear something like this and decide I'm jealous, or wrong, or trying to sabotage the one good thing she has going into a summer that already scares her more than she'll admit out loud. I picture her face hardening, that particular way she has of pulling into herself when she feels cornered, and I flinch just imagining it.
So I do the thing I always do. I wait.
I'll bring it up later, I promise myself, when I actually know something real. When it's not just a girl lurking in the background of somebody's Instagram story. When I have something solid enough that she can't accuse me of making it up, or worse, of wanting it to be true.
I fall asleep telling myself that waiting is the responsible choice.
It doesn't feel responsible, though. It feels like the coward's way out, dressed up in a nicer excuse. And somewhere underneath the guilt, a small, ugly voice wonders if part of me wants to be right about this, wants some proof that Liam isn't as perfect as he seems. I hate that voice. I hate that I can't quite make it go away.
Last Chapters
#69 Chapter 69 Midnight Collision
Last Updated: 9/15/2026#68 Chapter 68 Third Row, Not Called On
Last Updated: 9/14/2026#67 Chapter 67 11:47 PM
Last Updated: 9/14/2026#66 Chapter 66 Someone's Doing Research
Last Updated: 9/13/2026#65 Chapter 65 The Search Bar
Last Updated: 9/12/2026#64 Chapter 64 The Back Row
Last Updated: 9/11/2026#63 Chapter 63 Wednesday
Last Updated: 9/10/2026#62 Chapter 62 Tuesday, Breakfast
Last Updated: 9/10/2026#61 Chapter 61 Interlude: No Answer
Last Updated: 9/9/2026#60 Chapter 60 What I Don't Say
Last Updated: 9/7/2026
You Might Like 😍
Omega Bound
Thane Knight is the alpha of the Midnight Pack of the La Plata Mountain Range, the largest wolf shifter pack in the world. He is an alpha by day and hunts the shifter trafficking ring with his group of mercenaries by night. His hunt for vengeance leads to one raid that changes his life.
Tropes:
Touch her and die/Slow burn romance/Fated Mates/Found family twist/Close circle betrayal/Cinnamon roll for only her/Traumatized heroine/Rare wolf/Hidden powers/Knotting/Nesting/Heats/Luna/Attempted assassination
Mated To The Last Scribe
A missing woman is found exactly where her latest story said she would be.
A warehouse burns down hours after she publishes another.
Then anonymous messages begin appearing.
WE KNOW WHAT YOU KNOW.
The problem is that Iris doesn't know anything.
At least, she doesn't think she does.
When her stories attract the attention of billionaire Alpha Cassian Blackmoor, Iris is pulled into a hidden world of werewolves, secrets, and deadly conspiracies.
Cassian believes she may be connected to a mystery that has claimed the lives of powerful Alphas for years.
His wolf believes something else.
That she is his mate.
As enemies close in and events from her stories begin unfolding in real life, Iris must uncover the truth behind her impossible gift before she becomes the next target.
Because someone is watching.
Someone is waiting.
And someone will kill to keep the truth buried.
Let Them Kneel
Cast out by her pack. Forgotten by the Lycans.
She lived among humans—quiet, invisible, tucked away in a town no one looked at twice.
But when her first heat comes without warning, everything changes.
Her body ignites. Her instincts scream. And something primal stirs beneath her skin—
summoning a big, bad Alpha who knows exactly how to quench her fire.
When he claims her, it’s ecstasy and ruin.
For the first time, she believes she’s been accepted.
Seen.
Chosen.
Until he leaves her the next morning—
like a secret never to be spoken.
But Kaelani is not what they thought.
Not wolfless. Not weak.
There is something ancient inside her. Something powerful. And it’s waking.
And when it does—
they’ll all remember the girl they tried to erase.
Especially him.
She’ll be the dream he keeps chasing… the one thing that ever made him feel alive.
Because secrets never stay buried.
And neither do dreams.
Where I End and She Begins
But when a body lies at Amelia’s feet, and her hands are covered in blood that isn’t hers, one question echoes louder than the rest:
How did it come to this?
As the school year unfolds, cracks begin to show — in friendships, in family, and in Amelia’s own mind. The lines between loyalty and control blur. Between truth and perception. Between who she is… and who she thinks she needs to be.
Because some friendships don’t just shape you.
They consume you.
And when the illusion shatters, there’s always something left behind.
The Spy Who Left
"I still can't believe she actually did it. Aria Hart, filing for divorce. Who saw that coming?"
"How long do we think it'll take before she comes crawling back?" Another voice joins the conversation.
"Three days," Victoria declares. "Five at most. She has no money, no skills, no family. Where's she going to go?"
When Aria Chen divorced billionaire Leon Hart, New York's elite sneered, betting she'd crawl back within days. She never did.
Three years later, the world is rocked when Dr. Aria Vale, CEO of a revolutionary cybersecurity empire, steps into the spotlight. The mysterious genius who built a billion-dollar company from nothing is none other than Leon's discarded wife, the woman everyone thought was just a pretty ornament.
Now, every powerful man wants the queen Leon threw away a renowned scientist seeking partnership, a financial titan proposing an empire, and an actor offering devotion. Each sees the brilliance Leon ignored.
Then Leon discovers the truth: Aria's sacrifices, her secret double life, and the daughter she's been raising without him. For the first time, the man who once took her for granted must fight for her love. But can he compete with men who valued her from the beginning?
A story of love, betrayal, and power where the king must kneel before the queen who never needed saving.
The Billionaire's Mask (A Dark Steamy Romance)
After One Night with the Alpha
I thought I was waiting for love. Instead, I got fucked by a beast.
My world was supposed to bloom at the Moonshade Bay Full Moon Festival—champagne buzzing in my veins, a hotel room booked for Jason and me to finally cross that line after two years. I’d slipped into lacy lingerie, left the door unlocked, and lay on the bed, heart pounding with nervous excitement.
But the man who climbed into my bed wasn’t Jason.
In the pitch-black room, drowned in a heady, spicy scent that made my head spin, I felt hands—urgent, scorching—searing my skin. His thick, pulsing cock pressed against my dripping cunt, and before I could gasp, he thrust hard, tearing through my innocence with ruthless force. Pain burned, my walls clenching as I clawed at his iron shoulders, stifling sobs. Wet, slick sounds echoed with every brutal stroke, his body unrelenting until he shuddered, spilling hot and deep inside me.
"That was amazing, Jason," I managed to say.
"Who the fuck is Jason?"
My blood turned to ice. Light slashed across his face—Brad Rayne, Alpha of Moonshade Pack, a werewolf, not my boyfriend. Horror choked me as I realized what I’d done.
I ran away for my life!
But weeks later, I woke up pregnant with his heir!
They say my heterochromatic eyes mark me as a rare true mate. But I’m no wolf. I’m just Elle, a nobody from the human district, now trapped in Brad's world.
Brad’s cold gaze pins me: “You carry my blood. You’re mine.”
There is no other choice for me but to chose this cage. My body also betrays me, craving the beast who ruined me.
WARNING: Mature Readers Only
Ignition And Ice; A Racer's Forbidden Blueprint
The first? Becoming an architect worthy of finally making her mark.
The second?
Convincing herself that one day, Hayes Gallagher–NHL superstar, lifelong best friend, and the man she’s secretly loved for years–will finally see her as more than the girl who’s always there when he needs her.
He doesn’t.
So when Hayes abandons her for yet another girl, Merritt decides she’s done waiting.
One reckless night later, she ends up in the arms of a stranger whose touch makes forgetting Hayes dangerously easy.
She never expects to see him again. Until that stranger turns out to be Stellan Mercer.
Formula One’s most infamous golden boy. And Hayes’s stepbrother who is the one man Hayes would rather destroy than share a room with.
When Stellan uses his influence to make Merritt lead designer on his luxury penthouse project, staying away from him becomes impossible.
Working behind closed doors quickly turns into a secret neither of them can afford. Because the more Merritt falls for the man she was never supposed to touch… the more Hayes realizes he may have lost the only girl who ever truly loved him.
And when jealousy, family rivalry, and the spotlight collide, Merritt will have to decide which dream she’s willing to lose.
Her career, her heart. Or both.
My Benchwarmer Boyfriend's Secret
As the team's benchwarmer, Marco practices harder than anyone, though few seems to notice. There's something about his quiet determination that draws me in, and I find myself falling for the underdog.
But when Marco's true story starts unraveling—about that first night, about who he really is, about the future he's destined for—I realize I might have gotten in way over my head.
And there's another problem: this was always meant to be temporary. His training program has an end date, and we're both fighting against a reality that seems determined to pull us apart.
When everything is on the line, how far are we willing to go for love?
Kaged In
Follow Kage's journey as he tries to heal, falls in love and faces his inner turmoil.
“Burn those who burned me!”
Burn those who burned me is an anthology book circulated on truth; justice; and REVENGE!
Story #1 The Ballad of Rabena Price.
Story #2 The rebirth of Clara Granger
Story #3 The violin of Graceland Teague
Story #4 The list for Josie Taylor
Story #5 COMING SOON!
Iron And Glamour Just Don't Mix
Well… Sometimes you just might turn out to be right.
It turns out, the fae stole my little brother. In his place? A pixie with boundary issues and a talent for home repairs.
I’ve spent my life taking care of everyone else. So when my baby brother is taken, I don’t hesitate. I walk straight into a faerie mansion and make a bargain with its infuriatingly charming master.
Kie is everything you’d expect from a dangerous fae, beautiful, political, and entirely too amused by me. Power wrapped in a smirk. Sensual, mischievous, and far too aware of the effect he has on people. He agrees to help me find my brother.
For a price.
Now I’m bound by a faerie bargain and navigating a world of glamour, manipulation, and ancient rules I definitely should have learned sooner, enchanted forests, political games, magical contracts, and a fae lord who treats seduction like a perfectly reasonable negotiation tactic.
Iron is how I keep people out.
Glamour is how he draws them in.
And apparently, they just don’t mix.












