Actions

Work Header

Rating:
Archive Warning:
Category:
Fandom:
Relationship:
Characters:
Additional Tags:
Language:
English
Stats:
Published:
2026-05-06
Updated:
2026-07-09
Words:
39,488
Chapters:
7/?
Comments:
27
Kudos:
74
Bookmarks:
10
Hits:
1,533

Heartstrings

Summary:

A dark mage restores Juvia’s Rain Woman curse, rewriting the bond that once broke it. Now the rain won’t stop, and even Gray can’t undo it this time.

Notes:

juvias rain isnt talked about enough in the canon material and i wanted to take matters into my own hands

(See the end of the work for more notes.)

Chapter Text

Juvia stood outside the guild hall, soaking in the sunlight on her face for few seconds longer before going inside.

Gray noticed it as he walked up beside her, “having a good morning?”

Juvia blinked her eyes open, then smiled at him, “Juvia loves the summer time.”

“Yeah, the sun looks good on you,” his eyes softened and she went pink immediately, causing a faint smirk to appear on his face when she flushed at his flirting.

Inside, Fairy Tail was already in full swing. Chairs scraping, voices shouted about breakfast, and teams chatting excitedly at their tables. Lucy stood in front of the job board as Gray and Juvia were passing, flipping through a stack of rejected requests with a sigh. “Why is it always monsters with claws?” 

Juvia drifted toward her, hands clasped neatly behind her back, “yes, it does seem to be a monster heavy request week. Hopefully you find a good one!”

“That would be a miracle, is there no such thing as a peaceful job?” Lucy asked rhetorically.

Gray glanced at the board behind them, squinting at some of the flyers, “you’re in the wrong guild if you want peace.”

“You’re not helping.”

Juvia looked up at Gray, eyes bright with excitement, “Gray‑sama could help by choosing a mission with Juvia today.”

He raised an eyebrow. “Oh yeah? And what makes you think I wasn’t already planning to?”

“Gray‑sama… was?”

He leaned in just a little, voice low, “well, I like the company.”

Her face went scarlet as he retreated slowly from her and Lucy watched the exchange with a small smile as they bantered in front of her. A sight becoming more and more normal as time went on, everyone was just holding their breath for the day Gray would finally ask her out.

Gray straightened fully, pretending to examine the job board, “besides, you’re a lot less trouble than Natsu.”

“HEY!” Natsu yelled from across the hall, proving Gray’s point instantly and he looked at Juvia with a smug look as she laughed.

Then the floor trembled.

It was subtle at first, a faint vibration under their feet, like a distant thunder. A few mugs rattled and the chatting stopped suddenly.

Macao looked up from his drink, "what the hell was that?”

The second tremor hit harder, shaking the windows and sending a few papers fluttering off the job board.

“That wasn’t natural,” Gray’s expression sharpened instantly and his hand grabbed on to Juvia's wrist.

Lucy’s keys chimed softly at her hip as she turned toward the door, “something’s wrong.”

Juvia felt it too, not just the tremor, but the magic riding on it. A cold pressure that crawled up her spine.

The scream outside snapped everyone into motion.

Juvia stayed close to Gray without even thinking about it. He glanced at her once, checking that she was beside him as they ran through the streets.

Dust hung in the air around the town like smoke and a few buildings had cracks running down their walls. People were running frantically, ducking behind carts and doorways, shouting for help.

Lucy skidded to a stop beside them as she caught up, her keys already in hand just in case. “What happened?”

Gray shook his head, “don’t know yet but it’s bad.”

Juvia felt it again, that prickle at the base of her spine. It was stronger now.

At the centre of the street stood a woman in a long, tattered cloak, her hair floating around her as if underwater, her eyes glowing a sickly violet.

Fairy Tail,” she said, her low voice echoing up the now emptied streets. “Predictable as ever.”

Natsu didn’t wait for introductions. Flames roared around him as he launched himself forward, fist pulled back to attached the woman.

She flicked her wrist lazily and a pulse of violet light shot out and slammed into Natsu mid‑air. He hit the ground hard, skidding across the cobblestones.

“Natsu!” Lucy shouted.

The woman didn’t even look at him. She raised her hand again, and another pulse spiralled outward. Erza move to block it with a shield, the metal hissed and warped where the magic touched it.

Gray stepped forward, ice forming a barrier in front of him. “Stay behind me!”

Juvia watched the woman closely. The magic felt familiar, too familiar, but she still couldn’t place it.

The dark mage smiled faintly, “let’s make this interesting.”

She snapped her fingers.

A ring of violet symbols flared beneath Gray’s feet. He jumped back just in time, the ground where he’d been standing cracking open with a burst of dark light and his ice sheild shattered as he lost concentration.

“Those runes…” Lucy started to speak but then the woman flicked her hand toward Lucy.

A spiral of violet magic shot forward, fast and precise.

Lucy held her arms up to brace herself from impact, and her eyes squeezed shut.

As if in slow motion, Juvia felt the spells origin and her stomach dropped.

She knew this magic.

“Lucy, move!” Juvia shouted, already sprinting towards her friend.

Juvia threw herself in front of Lucy just before the magic would hit her and the violet light that hit Juvia’s chest dissolved instantly.

“Juvia, are you okay? What was that?” Lucy grabbed her shoulders from behind and Juvia could feel her trembling.

“I'm fine,” Juvia’s breath shook. "That was a sleeping hex."

Gray’s head snapped toward her. “A hex?”

Juvia swallowed hard and nodded, “Juvia… knows about hexes.”

The dark mage tilted her head, studying Juvia with intrigue, “Ah, so that’s why it didn’t take. You’re already marked.”

Juvia stood strong, wanting to show the strange woman that she would protect her friends.

She flicked her fingers, and another spiral of hex‑magic shot toward Juvia.

Juvia didn’t move.

The spell hit her square in the chest and dissolved instantly, sinking into her like harmless mist.

Gray panicked a little at her lack of motion, “Juvia…”

“Juvia is fine,” she said, voice steady even as her pulse hammered. “Hexes cannot stack. A soul already bound by one cannot be bound by another.”

The mage’s eyes gleamed. “Let’s test that, shall we?"

She snapped her wrist again, and three more hexes shot forward, one aimed at Juvia’s legs, one at her throat, one at her heart. Juvia stepped forward, letting them hit her one after another. Each one fizzled out on contact, violet light breaking apart and away from Juvia's body.

Juvia didn’t look back at anyone as she took hit after hit unscathed, and raised her hand to gather her water to send her own attack.

“A rain‑bound soul, I haven’t seen one of you in decades,” the mage raised both hands now, amused.

Juvia kept her stance firm. “Juvia’s was placed long ago , it cannot be undone and it cannot be replaced by you.”

“Is that what you think?” the woman asked softly.

She moved her hand in a slow, deliberate arc, and the symbols that formed in the air were different this time, carved from a deeper kind of magic.

Gray stepped forward, ready to protext her, “Juvia, be careful!”

The mage released the spell before any of them could react.

It hit Juvia like a physical blow. This time, the magic didn’t dissolve. It slammed into her chest with enough force to knock her back. She staggered back, eyes wide, a choked sound escaping before she could stop it and clutched at her chest.

“Juvia!” Lucy cried as struggled to take a breath after hit.

The sky above them darkened instantly, and as Juvia's knees hit the ground the first drops of rain hit the ground around her.

“No…” Juvia whispered, voice breaking. “No, no, no, Juvia — This can't be — Juvia doesn't —”

The rain intensified, soaking into her hair, her clothes, the cobblestones darkening beneath her. It was the old rain. The heavy, sorrow‑soaked downpour that once followed her everywhere.

Gray dropped beside her immediately, hands on her shoulders. “Juvia! Hey, come on. Look at me.”

She couldn’t. She folded forward, hands pressed to the ground, shoulders shaking as the rain poured harder, responding to her panic, her grief, her disbelief.

The dark mage watched with quiet satisfaction. “There it is. Hex restored.”

Juvia’s breath hitched, a broken sound swallowed by the storm above them.

Gray pulled her closer, doing his best to support her, “Juvia, I’ve got you. I’m right here.”

But she didn’t hear him.

All she could feel was the curse she thought she’d escaped, once again pulsing through her.

And the weight of it crushed her to the ground.

She couldn’t breathe. The magic clung to her skin like chains, cold and familiar and suffocating.

Gray had dropped to his knees beside her, pulling her upright before she could collapse completely. She didn’t resist. She folded into him like she was breaking apart, her forehead pressed to his chest, her fingers clutching at him.

She sobbed harder, the sound swallowed by the rain hitting against the cobblestone streets. “Gray‑sama… Juvia… Juvia thought it was gone —”

“I know,” he murmured, tightening his arms around her. “I know. It's going to be alright.”

“How touching.” The dark mage watched the scene with a faint, satisfied smile.

Gray’s head snapped up, eyes sharp with fury. “You —”

But before he could move, the woman’s body dissolved into the violet mist, drifting upward like smoke caught in a breeze. Her voice lingered even after her form vanished.

“Welcome back, Rain Woman.”

And then she was gone.

The guild members surged forward as soon as the threat disappeared. Wendy knelt beside Juvia, hands glowing faintly as she checked for injuries on her shaking body. Natsu, still unsteady from his own hit, hovered behind Lucy, glared at the spot where the mage had vanished. Happy clung to his shoulder, wings drooping sadly as he looked at Juvia's sobbing form.

“Was she hurt?” Wendy asked softly.

Gray shook his head. “Not physically. It’s her curse. It’s —” His voice cracked for a moment before he forced it to steady as he glanced to the sky then back at Juvia. “It’s back.”

Juvia’s sobs hitched, her whole body trembling. She couldn’t lift her head. She couldn’t look at any of them. The rain kept falling, harder and harder, as her magic was spiralling out of control with her grief.

“Juvia,” Gray whispered, cupping the back of her head, pulling her closer.

She pressed her face into his chest. The rain soaked through them both, but Gray didn’t react to that.

The guild gathered around them in a loose circle, silent and shaken.

Lucy stepped forward, voice barely audible, “Juvia… I’m so sorry.”

Juvia didn’t respond.

Gray rested his chin lightly against her hair, his voice a low murmur meant only for her, “We’ll fix this. I promise you, we’ll fix it.”

Juvia’s sobs had quieted into small, broken sounds, but her body still trembled in Gray’s arms.

“Come on,” he murmured, shifting his grip. “We’re getting you out of the street.”

She didn’t resist when he lifted her. She just curled into him and wrapped her arms around his shoulders to help keep her face hidden in his neck. The rain followed them in a tight radius the whole way back to Fairy Tail.

Lucy hovered close, hands wringing, steps quick to keep up.

By the time they reached the guild doors, Juvia’s sobs had faded into shaky breaths. Gray nudged the doors open with his shoulder. The guild fell silent the moment they stepped inside.

Wendy rushed forward, “put her down here, I'll see what I can do to help."”

Gray lowered Juvia onto a bench, but she didn’t let go of him. Her fingers stayed curled around his forearms, her knuckles white and her nails leaving indents in his skin. He stayed kneeling beside her, letting her use him as an emotional anchor.

Lucy knelt on the other side, her eyes red, voice barely above a whisper, “Juvia… I’m so sorry. If I had moved faster, you wouldn't be…”

Juvia flinched at the sound of her name. Her breath hitched, and for a moment it looked like she might start crying again but she swallowed hard, forcing herself upright just enough to look at Lucy through wet lashes.

She moved one hand from Gray to gently hold her friends hand.

“Lucy…” Her voice cracked, she tried again. “Lucy… please don’t apologise.”

Lucy shook her head, tears spilling. “But you… you took that hit for me and now the rain, and you’re hurting —”

“Juvia would rather… have the rain return… than let anyone here suffer a hex like hers.”

Lucy froze, breath catching.

Juvia’s voice wavered, but she kept going, because she needed Lucy to hear it. “Juvia knows what it is like… to live under a curse. She would never wish that on any of you.”

Her hand slipped, too weak to hold on for longer, and Gray caught it gently, grounding her once again.

Lucy covered her mouth, shoulders shaking. “Juvia…”

“It is better this way,” Juvia whispered, though her voice broke on the words. “Juvia knows how to handle this.”

The rain outside intensified, hammering against the guild roof.

Gray tightened his hold on her hand, “don’t say it like you deserved this.”

Natsu paced in front of them, fists clenched, steam rising off him despite the cold weather. “We’re gonna fix this,” he said, voice rough with anger he wasn’t bothering to hide. “We’re gonna find that mage and make her pay for making Juvia cry.”

Gray didn’t look away from Juvia, but his voice was low and deadly. “For once, flame‑brain’s right. We’re not letting this stand.”

 Levy, who had been reading frantically already, perked up also, "that's right! If you have any information on hexes, specifically yours, I can do what I can to find out what we need to do to defeat this evil mage."

Juvia flinched, but she forced herself to sit up a little straighter. Feeling a little lighter that this time around she would have her family with her to fight the rain's curse, “Juvia… Juvia can tell you what she knows. About the curse.”

“Anything you remember could help. Hexes are old magic, really old. I’ll need every detail," Levy sat forward with a serious look on her face.

"What exactly is a hex, anyway?" Gray asked with concern looking Juvia up and down. "You don't look any different."

"Hexes are the magic needed to curse a being," Levy explained when Juvia remained silent at the question. "A hex is a type of spell or magic to place a curse on a person. It's almost lost magic at this point."

Juvia nodded, swallowing hard. “The Rain Woman's curse… it is not a simple one. It is a mark placed on my soul. A woman who carries it brings rain… and misfortune… and sorrow. Wherever she goes.”

Lucy’s breath caught. “Oh, Juvia…”

Juvia kept going, voice quiet but steady. “Juvia was cursed as a small child, before she can remember anything clearly. She only knows what she was told, that the curse was meant to make her life lonely, to make her hard to love.”

Gray’s jaw tightened at that but he didn’t interrupt her.

“The rain followed Juvia everywhere,” she whispered. “People always said she brought bad luck, that she ruined everything,” Her voice wavered. “There was nothing she could do to stop the rain from falling.”

Levy’s expression softened, but she kept writing.“So it’s a binding hex. Deep‑rooted into your soul. That explains why other hexes can’t attach.”

"Yes, all hexes are soul-binding. Each one is different in how, where, and when they are cast," Juvia nodded. “Juvia lived like that for years, until…” She hesitated, cheeks warming despite everything. “Until Juvia met Gray‑sama during our fight,” She said softly, “the curse broke. The rain stopped and Juvia saw a blue sky for the first time in her life.”

The guild went quiet at that. Even Natsu stopped pacing.

She always talked about Gray saving her from the rain, the he was her hero, they all thought she was exaggerated because she liked him so much. It wasn't until they saw it with their own eyes, just how true it was.

Gray stared at her, something raw flickering in his eyes.

She gave a small, sad smile at him. “Juvia did not understand it either. Only that being with Fairy Tail… being with you… broke my curse.”

Levy exhaled slowly, “That means the curse isn’t just magical, it could also be emotional. That’s… complicated but not impossible to solve.”

Gajeel, who had been leaning against a pillar with his arms crossed, snorted. “Tch. Complicated’s one word for it.”

Juvia looked up at him.

Gajeel shrugged, expression gruff but honest. “Don’t look at me like that. You forget I knew you way back when you were a walking rainstorm. I got used to it, it was weirder seeing you all smiley for the first time.”

Juvia blinked. “Gajeel…”

He looked away, ears reddening. “Point is, you were cursed to be miserable and annoying, and I still kept you around. So don’t start thinking this changes anything.”

A small, shaky laugh escaped her, the first sound that wasn’t grief since the curse hit.

Levy snapped her notebook shut. “Alright. I’ve got a lot of reading to do. Hexes this old aren’t in standard grimoires so I’ll need to dig into the restricted archives.”

Natsu cracked his knuckles. “And while she does that, we’re gonna track down that mage.”

Gray nodded, eyes dark. “We’re not letting her get away with this.”

“Juvia… Juvia is sorry for causing trouble," Juvia leaned into him again, exhausted from the swirl of emotions running through her.

Gray tightened his arm around her, “you didn’t cause any of this. We're here to help you."”

Lucy wiped her eyes and took a deep breath to steady herself, “we’re your family. We’re always going to protect each other.”

Juvia’s breath trembled, but she nodded. Her shoulders curled inward again as if the weight of the rain itself was pressing down on her spine. The guild was still gathered around her, but the room felt too big, too loud, too bright. Every breath she took felt thinner than before.

Gray noticed it instantly.

“Hey,” he murmured, leaning closer, lowering his voice so only she could hear. “You don’t have to be strong right now.”

Juvia’s fingers twitched at that, a tiny, involuntary flinch, and she looked down at her hands as if they weren’t hers. Water dripped from both she and Gray onto the wooden floorboards, forming a small puddle beneath her boots.

“Juvia is trying,” she whispered, but her voice cracked on the last word.

Wendy’s healing magic faded as she pulled her hands back, worry etched across her face. “There’s nothing physically wrong with your body that I can sense. But your magic is… I'm not sure, unstable would be the closest thing I can describe it as. It’s reacting to your emotions directly now.”

“Meaning the rain’s not stopping anytime soon,” Gajeel muttered, rubbing the back of his neck.

Gray shot Gajeel a sharp look at his words, but Juvia shook her head weakly before he could say anything.

“It’s true,” she said softly. “Juvia… cannot control it anymore so she is upset, which is making it rain harder.”

Lucy reached out as if to touch her shoulder, then hesitated, fingers curling back. “Juvia… you don’t have to control it right now. You’re allowed to feel this.”

Juvia’s eyes squeezed shut. “If Juvia feels it… the rain will only get worse for all of you.”

And as if responding to her confession, thunder rumbled faintly outside. A few guild members exchanged uneasy glances at what to do to comfort her.

“Then let it get worse. We can handle it,” Gray leaned in to her and let one of his hands rest on her head. 

She shook her head, voice trembling. “Juvia does not want to be a burden again.”

His jaw tightened, and he cupped her cheek gently, guiding her to look at him. “You were never a burden to anyone here.”

“Gray‑sama… you don’t understand!” Her voice broke completely, and she covered her mouth with her hand as if trying to stop the sob from escaping.

Gray caught her wrist before she could hide her face again.

“Don’t,” he whispered. “Don’t you dare shut me out of all people.”

Her eyes widened, shimmering with tears she couldn’t hold back.

Levy stepped forward, her tone soft but serious. “Juvia… can you tell us what it felt like? When the curse came back?”

Juvia swallowed hard as she relived the moment. “It felt like… drowning,” she whispered. “Like someone reached inside Juvia's heart and twisted it until it snapped. It reminded Juvia that she was never meant to be happy.”

“Don’t say that," Gray’s hand tightened around hers, his voice rough.

She looked up at him, eyes wide and wet. “But it’s true. The curse was made to keep Juvia alone and now it’s back. That means Juvia will be —”

“It means nothing,” Gray cut in, sharper than before. “You hear me? Nothing.” He leaned closer, his forehead resting on hers. “You’re not alone. Not anymore.”

Her breath trembled, and for a moment she looked like she might break all over again. She leaned into him instead, her forehead pressing against his, her fingers curling into his arm again.

She waited for the moment he would bounce back, realising he showed too much of his feelings in front of their friends but the moment never came.

The rain outside softened, not by much, but it was enough to notice the noise against the guild's rooftop softening.

“Why… is it not going away?”

Gray blinked and moved his head away slightly, “what?”

Juvia’s eyes lifted, wide and wet and confused. “Your right here. The curse broke before because of you. So… why is it still raining?” Her voice cracked on the last word, and she looked at his desperately. “Why isn’t it stopping?” she whispered. “Why can’t Juvia stop it?”

Gray opened his mouth, but nothing came out. He looked like he’d been punched in the gut.

Levy stepped forward slowly, her expression shifting from concern to something more troubled. "That’s… actually a really important question,” she said, flipping open her book pages again. “If the curse broke before because of Gray's presence, then technically, it should be weakening right now.”

“But it isn’t.”

“No,” Levy replied softly.

Gray’s jaw clenched. “So, what does that mean for me?”

“It means,” she said after hesitating for a second, “that whatever that mage did… wasn’t just a reactivation.”

Juvia gripped onto Gray again, feeling guilty he was still on his knees infront of her but also not wanting to let go just yet.

Levy continued, voice steady but grim. “She didn’t just restore a hex. She rewrote the curse that was already within you.”

The room went still.

Lucy swallowed. “Rewrote… how?”

Levy tapped her pen against her notebook, thinking. “Using a hex to place a curse on a person… it needs to have conditions. Rules, lets say. Something that defines how it's attached and how it breaks.” She looked at Juvia with a mixture of sympathy and worry. “Your original curse broke because something in your life changed. Something powerful enough to override the binding from the hex. Most likely… the emotional connection you have with Gray.”

Gray squeezed her hand, but his eyes were dark and focused entirely on Levy.

“But now,” Levy said, “the dark mage has overwritten that breaking point. Whatever was used to break the curse originally… doesn’t anymore.”

Juvia stared at her, stunned. “So… Juvia cannot break it again?”

Levy shook her head quickly. “No! That’s not what I’m saying. You can but the condition is different now. The curse has been rewritten with a new rule.”

“And we don’t know what that rule is,” Gray’s voice was low, dangerous.

“Not yet,” Levy admitted. “But we will figure it out with time.”

Juvia’s shoulders slumped, her voice barely a whisper. “So even Gray‑sama… cannot break it this time.”

Gray flinched, actually flinched, like the words physically hurt him.

“Don’t say that. You know I will,” he pushed her hair out of her face and gave her a sad look, knowing nothing he would say could make her feel better.

“But it’s true,” she whispered. “You're right here and the rain is still —”

Her voice broke as thunder cracked outside.

Gray cupped her face gently, forcing her to meet his eyes. “Then I'll find the new way." Gray’s voice picked up a little as he gave her a half smile. “This time around has to be better than fighting against you in a warzone.”

She let herself smile back at that, and nodded.

“Juvia is scared,” she admitted, voice barely audible.

Gray stood and pulled her up with him, his arms wrapping around her tightly as her placed his cheek on her head. She noticed Lucy placing an hand on her arm and Levy's small hand rubbing comforting circles on her back.

The rain outside softened just a little.