Actions

Work Header

Mirrors

Summary:

Glimmer and Catra. The moments they share, the moments they don't, and the soulmates they choose.

Notes:

for geniusadora on tumblr, for my lil fic giveaway!

prompt was: "something where glimmer and catra start out being attracted to each other but glimmer ends up with bow and catra ends up with adora"

Work Text:

 

The first time she met Catra, she was shocked that Adora was ever friends with someone so rude, obnoxious, and uncouth.

It was half a year ago, but she remembers it clearly. She and Adora encountered the feline in a coffee shop, and Glimmer had never felt the tension rise in a room so quickly. Adora’s face hardened into cold marble, but she acknowledged her old friend politely, albeit frigidly. Catra told her to fuck off with the niceties and called her a sell out. It wasn’t pretty.

Anyways, Glimmer doesn’t know the details, but apparently they settled whatever beef they had. Adora asked her and Bow to give Catra a second chance, and although Glimmer wasn’t ecstatic at the idea, of course she is willing to do anything for her best friend. From what Adora told her about their past, she has some pity for Catra, too.

To be honest, past Glimmer would have felt threatened, as if this new addition to the group was planning on stealing Adora away from her, but that is no longer the case, thank-you-very-much! She’s over petty jealousy, and she has plenty of love and friendship to go around.

… Well, she did.

Catra comes over to meet her at the apartment that she and Adora share, and it’s awkward as hell. At first, Glimmer thinks, Ok, she’s a little rough around the edges, but so was Adora at first.

Artsy people were often like this, right? Edgy and standoffish, with a tragic past to boot? Adora paints; Catra writes. Checks out. Bow does essentially the opposite, working hard towards an MA in First Ones History with a job repairing tech on the side. He’s always been absolute sweetest. Also checks out. Glimmer herself is also in grad school-- for magic studies, which is arguably science-- and she's already knows that she's nothing like Catra.

So Glimmer decides her personality evaluation test is flawless, and she chalks up Catra’s weird behavior up to that. 

She tries. She really, really tried to be nice. Yet for every polite question she asks, Catra only gives one or two words in response. For every interest Glimmer shares to try and find common ground, Catra comes up with a way to mock it. She even straight up rolls her eyes at Glimmer at some point. 

What the hell?! Aren’t writers supposed to be sensitive and empathetic? It turns out that they’re REALLY rude and REALLY annoying.

Minutes into their conversation, Glimmer is already fuming, her entire face a boiling red and steam nearly coming out of her ears.

How in the world is this person Adora's other best friend? Was she always this awful? Maybe it's not too late, maybe Glimmer can convince Adora to start distancing herself, because Glimmer is seriously struggling to find a single positive quality about Catra.

The first time she meets Glimmer, she wonders how Adora is friends with such an aggressively pink snob.

She hadn't seen Adora in years-- not since she moved away after they had their falling out. Not that she expected a warm welcome, but sheesh. The cold look that Adora gave pierced through her heart like a shard of ice, and it quickly froze any nostalgic emotion that had flooded back to her. The harsh words left Catra's lips before she could stop them, spewing forth as weapons, her automatic defense system triggering. The sparkly, pink haired girl that was with Adora yelled 'what is hell your problem?!' back at Catra. She said some quick insult back, but she was already on her way out the door by that point, asking herself, holy shit Catra what the fuck is wrong with you?!

A couple months of rethinking her life choices and a bunch of advice from Scorpia later, she decided to contact Adora. She swallowed her pride down with a shot of whiskey and guilt, and she... actually apologized. Crazy, right? Very uncharacteristic of her. But Catra's a more mature person now. Maybe. Probably. Hopefully. She wasn't sure. All the knew was that she wanted her best friend back, now that she had the chance.

She really was sorry for everything. For the way she acted when they had their last fight. For all the shitty things she said. For taking so long to apologize. She laid it all out there, and the unthinkable actually happened. Adora forgave her.

Just like that, Adora was back in her life, and everything felt... weird. Nostalgic but new, worrying but exciting. When Adora asks her to meet her friend group, she's reluctant, but she agrees. She wonders if Sparkles will be there.

Aand yep, she is. As soon as she starts talking, Catra remembers everything that she disliked about her.

From the get-go, Glimmer plasters on a wide, friendly smile that Catra absolutely hates. Why is she smiling at her like that when she doesn’t even know her? She doesn’t know Catra's personality or her interests or hobbies. Not to mention their terrible first encounter. Is it really enough that she's Adora’s friend? Is that all it takes to get her approval?

That’s ridiculous, and Catra hates the fact that her relationship with Adora precedes everything else about her. She didn't rekindle her friendship with Adora just to be stuck in her shadow again, and she vows to hate anyone trying to put her there.

While she’s at it, Catra goes out of her way to find other things she dislikes about Glimmer. It’s not hard, and she might as well start a list for when she needs to compile her insults and comebacks. For starters, Glimmer’s clothing is as obnoxious as her hair, nothing but boring pastels, and the glittery makeup is begging for attention. Her hoodie bears the crest of a prestigious private university that her parents probably pay the tuition for, and now it makes sense why their apartment is so nice. Ugh.

Ok, ok, there's one. Let’s acknowledge the elephant in the room before it gets weird and distracting. Catra is also really hot.

As soon as that intrusive thought is out of the way, she can stuff it as deep down as it’ll go and never bring it up again. It doesn’t change Glimmer’s opinion of her, anyways. She loves Adora dearly, but she's not sure how long she can pretend to like someone who's so set on acting like a toddler.

The only thing she’s got going for her is that cake. She hates Glimmer’s guts, but Catra’s got to give that one to her.

Maybe she would have been down to a one night stand type of deal, if Glimmer's personality wasn't so annoying-- although, there was something satisfying about putting a spoiled princess like that in her place. But that might make things weird with Adora, and Catra didn’t want to ruin things again. A friendship with Glimmer, however, was definitely not going to happen.

They’ll never get along. Some people are just too different.

They’ll never get along. Some people are just too different.

Their living room is large enough to fit two couches, something that comes in handy during birthday parties or game nights. Catra and Glimmer sit separately on them, directly across from each other, and it's an kind of an awkward distance for a one-on-one conversation. Adora is in the kitchen making something to snack on, but they both suspect that it's a bad plan to force them to bond. 

Glimmer is running out of question to ask. She avoided anything family-related, since she assumes that would be a sensitive topic. She asked where Catra is staying ("downtown"), what brought her the area ("new job"), what kind of food she likes ("anything"), and so on. The conversation is completely one-sided, and she feels like Catra isn't even making an effort. 

Catra, on the other hand, is getting tired of the seemingly endless, mundane questions. It's like an interview or something, and it's pissing her off. 

"So Adora told me you're a writer! That's cool," Glimmer tries again.

"Yep."

"Cool! I wish I had more time to read for fun. Most of the reading I do now is just for school."

Silence.

"So... do you write novels?"

"Nope."

"Oh. Ok."

The silence hangs again. They've been making small talk-- if you can call it that-- for half an hour already, and Glimmer is at her breaking point.

"... That's it," she decides. She glares at the cat-eared girl across from her, who has a smirk on her face and her feet up on their glass coffee table. "I'm done trying to talk to you! Could you BE any ruder right now?" Her fist clench, and they emit subtle sparks of pink light.

Their mutual friend overhears, and the blonde pokes her head out from the kitchen. "Er... is something wrong?" Adora asks, adding in a nervous laugh.

With a shrug, Catra answers, “I’m peachy, but Sparkles here looks like she’s going through it.”

Sparkles? Really? So original. Glimmer stands up and shouts back, “Don’t you dare act like I’m the problem here.”

“Oh? What are you trying to say?” Catra asks, standing up as well. She crosses her arms and sneers at her, “Just fucking say it, princess.”

Adora leaves behind her half-mashed guacamole and rushes over to her friends, who both look like they're ready to punch the other. "C'mon guys... Can we just start over? Please? For me?" she begs, really wishing that Bow's schedule had been different so that he would be here to help. Granted, she didn't expect it to go this badly.

“Tell her that!” Glimmer complains stubbornly, and she points straight at Catra.

The feline frowns at the finger that’s floating inches away her face.

She bites down on it, hard.

Glimmer screams and yanks her hand away. While her vicious attacker cackles maniacally, she yells, “Seriously, what the FUCK is wrong with you?!”

“Oh calm down, it’s not like you’re bleeding,” Catra scoffs. “Keep in mind that I can do a lot worse next time you point a fucking finger at me.”

Glimmer raises her fist, pools of light congregating at her knuckles-- but the tension in her shoulders ease when Adora puts her hand on them. The fired-up sorceress looks over at her friend, who shakes her head. Fine, fine, she thinks, agreeing that she shouldn't stoop down to Catra's level, no matter how much she wanted to. Although, if she knew it wouldn't disappoint Adora-- and Bow, too,-- she would have done it anyways.

"Catra. Apologize," Adora demands, her voice steady.

The catgirl turns away, walks back towards the door, and slips on her jacket.

"Nah," she says, and she leaves.

 

“You didn’t meet her, Bow! She’s the worst person that I’ve ever met!” Glimmer maintains. She groans and rolls over in her bed, burying her face into a pillow.

Bow picks up the hoodie that she threw to the floor and hangs it on a chair. "Really?" he challenges, "You met the First Ones language professor, and he's pretty awful."

Glimmer rolls back over to answer. "She's a thousand times worse than him. She bit me!"

"Hmmm, fair..."

She sits up and swings her legs over the edge of the bed. She looks at Bow, looks at the floor, and falls back with another groan. She's restless, and she hates that Catra has this effect on her. It's been an entire day, and Glimmer still can't get her stupid face out of her mind. It's infuriating.

She continues, "I don't understand how Adora is friends with some like her, and I don't understand how she expects us to be friends with her, too!"

"No one is going to force you to be, but... Adora's smart, and she has a good heart," Bow reminds her, sitting down on the mattress next to his distressed best friend. “Maybe you two can find something you have in common?"

“I tried! Bow, trust me, there's nothing."

"Well, from what you told me, you both sound kinda hot-headed..."

While still laying down, Glimmer grabs her pillow and flings it to the side, hitting him with it.

Bow just laughs. "It's cute! When it's not concerning," he teases her, and she pouts. “All I’m saying is that everyone deserves a second chance.”

Glimmer sighs as she sits back up. "This was the second chance, remember?" 

"True, but..." He reaches out, cups her face in his hand, and smiles at how round and squishy her cheeks look when she presses against his palm. The touch is gentle and tender, and she melts into it. "It's important to Adora. Plus, learning how to get along with people you don't like is a valuable life skill."

"You sound like my mom," she grumbles, but she sounds less irritated than before.

"Haha, I guess. It's the 'mom-friend' in me."

Glimmer's nose scrunches up, and he probably thinks that it's a reaction to him being right about the Catra thing.

Truth be told, she doesn't want to think of Bow as her mom-friend. He often plays that role, sure, but it feels weird to call him that, or anything close to familial. If he says that of himself... does that mean he really does think of himself that way? As a family member and not... however she thinks of him? Ugh.

"So you're going to talk to her again?"

"Fiiiine," Glimmer agrees.

Bow grins and puts an encouraging arm around her. "I'm sure it'll go better this time," he assures her.

She takes the opportunity to rest her head against shoulder, and he presses a chaste kiss on top of her hair. Her cheeks flush, but he probably can't see. Their relationship has always felt like a game of tug-of-war, except neither of them know which side they're on.

She wonders, if one day they stop playing... what will happen then?

“I just couldn’t stand the way she was looking at me!” Catra complains defensively. “She stared at me like I was some abandoned kitten drowning in a sewer. Like I was pathetic."

Adora sighs. She lays beside of Catra, and both of them are chilling on the slanted roof of the feline's new apartment. When they were kids, they would always sneak onto rooftops and talk about their problems together. All these years later, it still feels like their ritual.

"She didn’t mean it in that way! She just wanted to make you feel welcomed,” Adora insists. "... Although it also might be because she, uh... knows about how shitty our childhood was. I told her about it a few months ago."

"You what? "

"She’s one of my closest friends! It was going to come up eventually,” she defends herself.

Catra can’t relate. Despite not talking to her for five years, Adora is the closest friend she’s ever had. She reinforced the walls after their falling out, rebuilding them out of steel and concrete, determined to never let anyone else break her heart again.

“Some of it wasn’t your story to tell,” she hisses.

Adora is silent for a moment before she says, “... You’re right about that. I’m sorry.”

"… It's fine. Past is the past and whatever," Catra mumbles. She doesn't want to talk anymore, and to say so, she rolls over and presses herself against Adora's side. Strong arms curl around her.

They fell back into intimacy so quickly after they made up, as if picking up right where they let off. The touch of Adora's skin never stopped being familiar. It's immediately comforting.

"She... isn't the kind of person I expected you to be friends with, I guess," Catra confesses, now that her face is hidden away in Adora's shoulder. "We used to hate people like that."

"You used to hate everyone, Catra. Except meee~" Adora teases her, using a sing-song voice. She ruffles Catra's hair. "How embarrassing for you."

"Oh my god, shut up."

"Still won't admit that you like me?"

"Are you trying to get pushed off this roof?"

In a quick motion, Adora swings her body over Catra's, knees at her hips and hands on her shoulders, and she pins her down. "You wanna try?" she challenges with a grin, though she knows she's already won.

Catra's face goes beet-red. She half-heartedly tries to wiggle away. She asks, "If I say I like you, will you get off already?"

"No," Adora answers, "But I will if you promise to give Glimmer another chance?"

"Ugh. Fine," the stubborn catgirl relents.

Adora let out a cheer, laughs, and rolls onto her back again.

Just like that, the moment ends. Catra's heart still beats fast.

They've danced along this fine line as long as she can remember, waltzing between reality and the 'what if's'. Occasionally, they'll miss a step, and they stumble, leaving Catra a muddled mess of cherried cheeks and dangerous hope.

She wonders if Adora even hears the music playing.

The words she hasn't said yet taste bitter at the back of her throat. She knows that saying them would change everything.

She will one day. Maybe. If it's the end of the world.

The words she hasn't said yet taste bitter at the back of her throat. She knows that saying them would change everything.

She will one day. Maybe. If it's the end of the world.

“I think we got off on the wrong foot,” Glimmer says through gritted teeth. She invited Catra over to talk, and well, here she was.

Of course, it's still awkward as hell. Glimmer went out of her way to sit on the same couch as Catra this time, and now it's a little too close. Her hands fidget with her skirt, fingers rubbing against the velvety fabric, and she realizes that she can't look Catra in the eye for more than a few seconds. It feels way too awkward to. Or something like that.

Catra groans exasperatedly. "... Look, I know you're just doing this for Adora's sake," she tells her. "I am, too. Can we just pretend to tolerate each other and move on? We don't have to actually be friends."

That... doesn't sound like a bad idea, Glimmer thinks. Maybe this was a lot easier than she thought it was going to be. "Oh. Well. Great. That works for me."

"Great," the feline echos. She yawns and stretches out, leaning back into the cushion and hiking her elbows onto the back of it. "Glad that's done with. I wasn't sure how much more of your dull small-talk I could take."

She knows it's meant to be an insult, but Glimmer can admit that it's true. "Ha, right. Sorry about that. I've, uh... never been great at making friends,” she admits sheepishly. "Bow's been around forever, and Adora is actually kind of an outlier. Getting to know people isn't my strongest skill."

Catra... wasn't expecting that kind of response. It was surprisingly vulnerable. It made it so easy to say something cruel back, like 'I wonder why' or 'no kidding'. Catra might have, if she didn't actually relate to what Glimmer was saying.

"... It's cool. I'm a social butterfly, if you couldn't tell, but I get it," she jokes instead, and she feels some warmth in her chest when Glimmer giggles at it.

"At least we can agree that our both of our 'first' meetings could have gone better!"

"What? You didn't like it when I called you a sparkly bitch? Damn, that one usually works on all the ladies." 

Thankfully, Glimmer laughs at that one, too. At least she has a decent sense of humor, Catra thinks. The tension dissipates, and they both realize that maybe being around each other won't be quite as awful as they thought it would be.

Glimmer plays into it, asking, "Is that your type? Bitches?"

"Oh you wish," Catra snickers. "But it does make you more interesting, not gonna lie."

"Hmm," Glimmer ponders aloud, ready to take a gamble. "Adora was right, you really are a flirt."

Only then does the catgirl's cheeks turn into cherries. "She said that?!" she yelps as she sits straight up, her ears on high alert.

"Nooope, she didn't," Glimmer reveals, and Catra's jaw drops. "Got'cha."

Catra fumbles with a response, "I-- wh--"

"Don't worry, my lips are sealed," Glimmer interrupts her to say, and she means it. She's probably above blackmail. Honestly, she isn't sure why she asked in the first place. She had a hunch, and she just wanted to confirm it. It was a selfish curiosity. No other reason. She didn't even care that she wasn't Catra's type. Why would she?

"Adora and I and friends, that's all," the flustered girl insists. "She doesn't see me that way."

Glimmer thinks about Bow, and she looks at Catra. She pauses for a moment, and she says, "... Yeah. I get that."

"..."

"..."

The tension is back, but it's a different kind. Their eyes meet, and they hold it for just a moment too long.

"Anyways... I should get going," Catra finally says.

"R-right," Glimmer responds quickly, snapping out of whatever daze she was in. "See you around?"

"Yeah. See you around, Sparkles."

 

Sometimes, she can't stand being alone. 

Her bed is too empty, and her thoughts are too loud.

She wonders what it is about trying to sleep that forces you to remember every reckless mistake and every selfish decision you've ever made.

During the day, she builds herself up. No crippling insecurity here, sorry, no idea what you're talking about. Then night falls, and the moon see right through it all. It washes in the truth with the tide, and her hubris crumbles like a sandcastle. She lays motionless in her bed, letting the waves crash against her. Regret tastes briny and pathetic.

She knows that as you go further underwater, the pressure increases. She wants to be more than than what everyone is expecting of her. She doesn't even realize when she swims downward.

She waits for his hand to reach out to her, to pull her back up again. She thinks about texting him. But it's late, and she has an early class in the morning, so she doesn't.

So she just floats and lays awake and tries not to drown.

Sometimes, she can't stand being alone.

Her bed is too empty, and her thoughts are too loud.

She wonders what it is about trying to sleep that forces you to remember every reckless mistake and every selfish decision you've ever made.

During the day, she builds herself up. No crippling insecurity here, sorry, no idea what you're talking about. Then night falls, and the moon see right through it all. It washes in the truth with the tide, and her hubris crumbles like a sandcastle. She lays motionless in her bed, letting the waves crash against her. Regret tastes briny and pathetic.

She knows that as you go further underwater, the pressure increases. She wants to be more than than what everyone is expecting of her. She doesn't even realize when she swims downward.

She waits for her hand to reach out to her, to pull her back up again. She thinks about texting her. But it's late, and she has a meeting with a client in the morning, so she doesn't.

So she just floats and lays awake and tries not to drown.

“Can you stop acting like you know what you’re doing? Your superiority complex is showing, and it’s getting annoying,” Catra complains.

“I do know what I’m doing! Aunt Casta says that measuring things is for amateurs,” Glimmer retaliates. Granted, her aunt said that about cooking food, not baking, but she leaves that part out.

"We are amateurs, idiot."

Glimmer stops mixing for a moment and glares at her. “Well you're the one who doesn't have any measuring cups, so we have to make due. Worst case scenario, we just call Bow and ask him to get one from the store."

They are in Catra's apartment this time. The kitchen is almost too tiny for them to work with, but the birthday cake that they're making is a surprise for Adora, so baking it at her and Glimmer's place wasn't an option. Bow is out buying decorations for their best friends squad party-- a pre-party to their bigger birthday bash planned for the weekend. Adora love parties, so she'll be happy to have multiple.

Her arms are getting tired, so Glimmer hands off mixing duty to Catra, and she start prepping the baking dish with butter. Catra complains about how long it's taking, but she does it anyways.

Once the batter looks smooth, Catra sets it down on the counter, picks up the spoon, and unashamedly licks it.

She goes quiet.

“Er..." she starts to say. "I’m going to make a wild assumption and guess that this isn’t supposed to taste salty?”

Glimmer’s face falls. “Oh no… no no no no no no.”

She sticks a finger in the batter and pops in her mouth. She looked confused for a moment...

Then she punches Catra in the shoulder.

"Hey!" the feline yelps, though she's grinning mischievously.

"Fuck you!" Glimmer yells, pink and embarrassed. "... Fine, that was a good one. You got me."

They finish up the rest of the process smoothly, and it ends with Glimmer popping the cake into the preheated oven. She sets a timer, and after that, all they can do is cross their fingers.

Glimmer wipes her hands over her apron-- which is, of course, adorable-- and she looks satisfied with their hard work. “Phew! Thanks for your help, Catra. I couldn’t have done it without you."

“Don’t mention it,” Catra replies nonchalantly.

“Want to finish licking the bowl with me?”

"Sure," she agrees. She's done riskier things before.

The sparkly haired chef takes the spoon first. Instead of licking it, she boops Catra's nose with it, leaving a dollop of batter on the tip.

"... Really?"  her assistant chef groans, before ripping off a paper towel and wiping her nose clean. 

Glimmer giggles and doesn't apologize, and she goes to eat more herself.

Catra watches her tongue dart out lick the cake batter off of the spoon.

Without thinking too much about it, she steps forward and kisses her.

 

Glimmer is frozen. The spoon falls from her hand and splatters bits of batter onto the floor. This can't really be happening. Holy shit. Her stomach flips, maybe in a not-bad way, she honestly isn't sure yet, and she can't even form a coherent thought, other than noticing how surprisingly soft Catra's lips are.

Catra start to move away, and Glimmer immediately decides that won't do. Before she gets too far, Glimmer darts forward, crashing their lips together once more. 

Just like that, they're kissing each other desperately, as if answering each other's questions of you, too?  Their kisses are fiercer now, frantic and needy and hungry, and Glimmer is dizzy with the intensity of it. She isn't thinking about regret at all, although maybe she should be. She's overwhelmed by the want, so flooded with the feeling that she barely even processes the weight of what's going on.

Before she knows it, she's pressed against the kitchen counter. Their bodies press together closely, and Glimmer wraps her arms behind Catra's neck. The feline's hands slide up, and a shiver runs up her spine at the touch. Catra lifts Glimmer onto the crowded counter, and something that neither of them can be bothered to identify falls to the floor. Glimmer clutches Catra's hair, and the feline growls against her lips. Catra's hand is moving further up her thigh, and she stops to drags her nails lightly down it.

Everything feels like a whirlwind, moving almost too fast for Glimmer to keep up, yet at the same time not fast enough. Glimmer wonders if this is too much already, or if it would be too much to ask Catra to keep moving her hand up--

Catra tastes the cake batter on her tongue, sweet and sticky. It's nice, Catra thinks, before she starts panicking.

Glimmer doesn't move at all at first, and fear washes over Catra as she realizes, fuck. Another regret to add to the list, she always had to go and fuck things up like this, always has to ruin every relationship she has, even if this wasn't her usually way of doing it, she must have a misread a sign somewhere, how could she be so impulsive and naive, god she is so fucking stupid--

She starts to pulls back, but she doesn't even make it two inches away before Glimmer presses forward, locking their lips together again.

Catra feels the spark in her gut catching aflame. She grabs Glimmer's hips roughly, pushing her against the counter, but Glimmer bites at her lip with equal aggression.  She slides her hands up to her waist and hoists her up onto the granite counter top, still kissing her back all the while.

Glimmer's thighs are soft, warm, and bare, thanks to the skirt she's wearing beneath her apron. Catra stands in between them, each leg pressed against the side of her hips. One hand stays on Glimmer's waist, and the other slides beneath her skirt. where the skin burns like a stovetop.

It's all fire, every kiss an inferno, every breathy exhale like smoke, all apprehension extinguished long before. She wonders how Glimmer's burning skin would feel against her lips, if she kissed her neck, her body, along her inner thigh, would that be too much or--

Beeeeeeeeeep.

At the sound of the timer going off, she breaks away.

She stares at the girl between her legs, who has flour in her messy hair and fear in her wide, mismatched eyes.

Glimmer hops down.

Right on time, her phone buzzes. It's a text from Bow, asking if Adora prefers red or gold balloons.

Oh.

 

They avoid eye contact for the rest of the night.

Beeeeeeeeeep.

At the sound of the timer going off, she breaks away. 

She stares at the girl sitting inches away, who has her supple mouth hanging open, both breathless and shocked.

Catra steps away.

She grabs an oven mitt, opens the door, and inspects the cake. The one they made for Adora.

Oh.

 

They avoid eye contact for the rest of the night.

The cake is too dry and too sweet, but luckily Adora cares more about the thought behind it than anything else.

"You guys are the best!"  she tells Glimmer and Catra, pulling them both in for a hug.

A cheesy 'happy birthday' banner hangs on the wall of her apartment, hastily put up by Bow and Catra while Glimmer took her out to get coffee. Bow ended up getting both red and gold balloons, and they float freely against the ceiling. They have beers and ciders to drink to, and video games to play if they run out of things to talk about.

When they're settled comfortably into couch cushions, Bow starts everything off with a toast. "Happy Birthday, Adora! And welcome Catra, to the Best Friends Squad!"

"... That's the lamest thing I've ever heard," Catra snickers, and Adora elbows her in the side for it.

They all laugh and cheer and drink, and everything is merry. They make some small talk at first. Catra's new job of writing finance articles kills her on the inside, but otherwise it's going fine. Bow is still stressing over his thesis, something persistent over the past few months. Adora got a raise recently; graphic design not her favorite thing to do, but she is good at it. Glimmer might have to teach an introductory class soon.

Life can be dull and stressful, but at least they have each other. 

A few drinks and a few hours later, Adora is drunk, like she always becomes when given the opportunity, and she's being sillier than usual. She finds some scissors, pulls down a foil balloon from the ceiling to snip, and sucks the air out of it.

"Hiiiiii Glimmer," she giggles, her voice squeaky with helium.

She hands off the the balloon to her sparkly friend, who takes a deep inhale. "Hi Adora!"  Glimmer squeaks back, also breaking into a fit of drunken giggles.

Catra cracks a smile at their silly antics, but she doesn't join in. They have barely even seen her not-bitchy side; it's way too early for the silly side, if she even has one. But something about seeing Glimmer and Adora laughing with each other makes her chest ache, and she's trying to not overthink it.

"... Anyways, it's late. I should get going," she tells them.

Before she can stand up, Adora clings to her arm and clutches it to her chest. "Nooooo, I want to hang out with you moooore," the birthday girl whines. "The party has juhst started!"

Catra rolls her eyes, but she relents.

"Ooh, come to my rooooom! You need to see my new paint!" Adora says with childlike excitement. She stands up and pulls Catra along, dragging her into her bedroom.

Bow and Glimmer give each other A Look, but they don't comment.

"Sooo... want to finish off the ciders with some Beerio Kart?" he suggests.

Glimmer grins. "You're on!"

"FUCK!" Glimmer yells when she falls off the track yet again. She's just rusty, ok? She takes the opportunity to put down her controller and drink more of her cider, as per the game's rules-- finish your drink before you finish the race, but no "drinking and driving." In the end, Bow ends up winning, and Glimmer accuses him of practicing without her recently.

"... Best out of seven?" she proposes, as every sore loser does.

Bow laughs and shakes his head. "We're out of things to drink, and it's getting late."

"It's ok, I understand. You don't want to play me now that I'm warmed up. That's fair."

"Sure, sure. C'mon, help me clean up," Bow says to her as he starts picking up the empty cans. Glimmer humphs in response. She'd rather put it off until the morning, but she doesn't want Bow's goodwill to go to waste, so she gets up and does the same. 

After everything has been rinsed and throwing into the recycling bin, Bow stretches back out onto the couch, and he lets out a yawn.

"You can spend the night if you want," Glimmer offers as she walks back over. He's always welcome to, but he normally doesn't without the direct invitation. She wouldn't mind if he spent every night with her, and she's almost drunk enough to tell him that-- but not quite.

"Hmm," he considers. "Sure, if you don't mind."

The alcohol is making her feel more bold, and when she's back to the couch, she sits back down in his lap, legs hanging off to one side.

He doesn't protest, so Glimmer presses her side snugly against his chest. "I don't. Plus, it's been a while."

"Y-yeah," he notes. Glimmer notices his breath hitch. He shifts around a bit, maybe uncomfortably.

She asks him, "Is this ok?"

"Yes! Yes, it's ok," he quickly responds, sounding... nervous, maybe?

Glimmer thinks that he doesn't sound too sure about it, so she slides off anyways and sits beside of him instead. "Er, sorry," she apologizes, just in case.

"No, I-- sorry, it's not you, it's-- ..." Bow covers his flushed face with his hand, and he lets out a sigh. "Nevermind. I think I'm just drunk. We should get some sleep."

Glimmer wants to press further, but she lets it go. They both are really tired. She teleports them to her room, and they fall lazily into bed.

Bow lays on his side. He rests his arm along her waist, and he holds her gently. She welcomes the touch, but she wonders if he's just trying to make up for the awkward moment before.

"Do you want to change?" she asks. He sleeps over often enough that he keeps a set of pajamas at their place.

"Sure, give me a few minutes," he requests with another yawn.

A few minutes later, however, he's out.

Glimmer doesn't move or teleport away, not wanting to wake him. She snuggles closer and closes her eyes, but she can tell that sleep isn't coming anytime soon.

Normally she does sleep easily when Bow is around. His presence is calming, and it usually helps to clear any anxieties away. But apparently not when her mind is consumed with thoughts of soft lips against her neck and claws digging into her back.

"Do you always paint when you're drunk?" Catra accuses her.

"When the inshpiration hits... you gotta take it!" Adora proclaims. She nods all-knowingly, though Catra's back is turned to her.

The feline sits backwards on a chair in the middle of Adora's room. Her shirt is off and she's holding it against her chest to maintain some dignity, but otherwise her torso is completely bare. No, it's not for the reason she would prefer.

Adora asked her paint something on her back, and she played the 'it's my birthdaaay' card when Catra protested. She didn't have to, honestly. Catra would do almost anything to see her smile, even if she pretended otherwise.

The drunk artist brushes more paint onto her exposed back. It feels wet and cool on her skin. Catra isn't even sure if it's non-toxic, but it sounded like a hypocritical thing to worry about with the alcohol in her system, so fuck it.

"Aaaaand done!" Adora announces. She grabs her phone, takes a picture of Catra's back, and holds it over her shoulder for her to see.

Her finished painting is something like an abstract galaxy. Swirls of dark purples and blues make up the negative space, and splatters of white align to make messy constellations. It's pretty, Catra thinks.

"... It's cool that you still do stuff like this," Catra comments. "Y'know. Still do art because you like doing it."

"I'm juhst a sellout to pay the bills," Adora jokes, her words still a bit slurred. Catra is in the same boat now, forced to take a stable but boring job when everything else had failed. It make her "sellout" insult from a few months ago ironic.

"You don't write anymore?" Adora questions.

Catra shrugs and answers, "Sometimes. Not really."

"Show meeeeeee," the blonde demands.

"I will in the morning," the catgirl agrees, but only because she doesn't expect Adora to remember any of this in the morning.

"Doesh that mean you're staying over?"

Catra hesitates. Does it? It wouldn't be the first time they shared a bed, but... it had been a while, to say the least. She actually still remembers the last time they slept beside of each other. She couldn't sleep, and she spent hours just staring at Adora's face, as cheesy as it sounded. Sometimes, she wonders if Adora even knew how pretty she is.

"Um... sure, if you want me to," she says, cautiously.

"Yaaay, sleeeeepoverrrrr!" Adora cheers, throwing her hands up in the air.

The paint dries quickly, so Catra doesn't bother to go wash it off. She'll find out in the morning if putting it directly onto skin was a bad idea. She just tugs her t-shirt back on and borrows some shorts from Adora, and she climbs into bed.

Adora flops down beside of her, wiggling closer enough to Catra to make her turn red again. "Tell me a secret! Like we used to during sleepovers."

"Hmm..." Eh, fuck it. She probably won't remember. "I made out with Glimmer today,"

She laughs and shoves Catra's shoulder."You wish! Tell me a realll secret."

While the feline takes her time thinking of another one, Adora starts snoring. Likely a good thing.

Catra lays awake, still thinking about all the things she could have said just then. Still thinking about the day itself. Still thinking about that dumb sparkly girl.

She grabs her phone, and she navigates to Catra's text thread.

She tells herself that reaching out is the mature thing to do, but she knows that she really just wants to talk to her. And she isn't really sobered up yet.

So she sends:

Are you awake?

 
 

Her phone buzzes, and she almost doesn't bother picking it up. She does wonder who the hell could be bothering her at this hour, though, and she checks it to find out. 

... Damn, talk about coincidence. Could she sense Catra was thinking about her or something?

She doesn't see a reason not to respond, so she does:

yeah. whats up?

The response comes back quickly, and Glimmer's chest pounds. She sends back:

Just wondering. Do you want to talk about what happened?

 
 

Catra considers this. She sends her decision:

not really

She wonders if she should push back on it. The healthy thing to do is to talk everything out, right? Granted, maybe not while they're both kinda drunk-- buuut then again, won't that make them more likely to tell the truth?

... Actually, nevermind, bad idea all around. Glimmer isn't even she if she knows her own truth.

She agrees and replies:

Ok. Same, honestly.

 

Great. Maybe this means they can put all of this behind them. They can go back to being just friends, and they can pretend like their hot makeout session never existed. Their friends won't hate them; their emotions won't be a mess; and everything will go back to normal. Easy-peasy. The right decision here is to move on.

Except she's never been good at making good decisions.

Great. Maybe this means they can put all of this behind them. They can go back to being just friends, and they can pretend like their hot makeout session never existed. Their friends won't hate them; their emotions won't be a mess; and everything will go back to normal. Easy-peasy. The right decision here is to move on.

Except she's never been good at making good decisions.

Catra knows she should just send a 'k, goodnight'  and be done with it.

Instead, she remembers the fire, how it was unlike anything she's ever experienced before, how Glimmer's kiss has burnt itself permanently into her memory, how it's all she's been able to think about all day.

Ignoring rational thought, Catra sends:

do you want to come over tomorrow?

Sure.

 

Glimmer lays sprawled out on Catra's bed after she's pulled her clothes back on. Now that she's alone, she takes the time to inspect her body-- particularly, the bite marks that Catra left on her thigh. They still sting a little, but at least she doesn't have to worry about covering them up, like the ones on her neck.

After she's done reeling in the afterglow of it all, she finally gets a look at the bedroom that she's in. She had Catra pinned against the door as soon as they had walked inside, so she didn't exactly have time to take a look around. 

There's not much to look at, though. It's still really bare. The walls not yet decorated, and the furniture is basic. There are a couple of unopened moving boxes still collecting dust in the corner. At least she has a writing desk set up, with some loose papers and a cupful of fancy pens laying on top, and the bookshelf along side it is pretty packed.

More interestingly, her nightstand is covered in sticky notes, along with a small notebook. Glimmer bends over to read the notes, and most of the are short phrases, themes... Writing ideas, maybe? She imagines Catra scribbling down an idea in the middle of the night, trying to capture it before it fades away. Part of her wants to know what kind of late-night thoughts Catra has, or what her vulnerable side looks like. She wonders if she wants to know for selfish reasons for not.

Glimmer eyes the notebook. If it was that important, why would she leave it right there?

So she picks it up and opens it. Catra's handwriting is scratchy and messy, but that has its charm. With it, she's written drabbles of love and heartbreak; of despair so overwhelming that it's suffocating; of what it means to exist at all. They're poems, Glimmer realizes as she flips through the pages. Not the happiest stuff, but it seems relatable. The words feel expressive and powerful, and Glimmer is surprised by them. Catra has talent; that's undeniable.

When the author comes back from the bathroom, Glimmer holds the journal up in the air and asks, "Do you have anything published yet?”

Catra snatches the journal away and snaps, "The fuck? haven't you heard of privacy?"

"Sorry, sorry," Glimmer apologizes superficially. "I think you should get them out there! They're good."

She says nothing in response, only opens a drawer and throws the notebook into it.

"Are these love poems about Adora?” Glimmer wonders.

Catra's posture stiffens, her ears and tail along with it. “None of your business.”

Glimmer should stop there, but she can't. “Have you told her that you love her?”

“Again, none of your fucking business,” she hisses, her fists clenched.

“Then what are we doing?”

Catra scoffs. “Don’t try and act all high and mighty on me, princess. You're going to break your boy’s heart if you keeping playing with it like that." Keep this up and you’re probably going to break your own, too.

“Bow and I are just friends!” Glimmer insists.

“Suuure.”

“Are you jealous?” she asks. She almost sounds hopeful.

“Only as much as you are.”

Glimmer ignores that one. Instead, she says, “You do see the way Adora looks at you, don’t you?”

Catra ignores that one. "I guess neither of us know what we're doing."

Neither of them say anything else as they fall back into bed with a sigh. They just stare at the ceiling together.

The silence is strangely comfortable, for once. Neither of them can think of anything to say that the other person doesn't already know, and, in a weird way, it's kinda nice.

A few minutes pass like that.

They can hear each other's steady breathing. They could reach out to each other, right now, if they wanted to. They could kiss and melt and burn. They could lose themselves in each other, so easily that it scares them.

Neither of them do it.

 

After a while longer, Glimmer sits up.

"Fine, I'm going to do it," she announces. "I'll tell him." A beat passes.

"... I don't know if I'm ready to tell her yet," Catra admits. Another.

"Me, neither," Glimmer says. Last chance.

Catra nods. "Ok."

"Why? Why did all twelve of them have to be so successful?" Bow groans. "Like, statistically, at least one of us is going to be a fuck-up, right? What if it's me?"

Glimmer turns on the couch to face him, and she reaches behind to gives his shoulder a squeeze, rubbing small circles into his back. They both ended up procrastinating on their reading to throw Adora's party, so now they are cramming information together before tomorrow's seminars. 

"You're spiraling," she tells him. "There's nothing you could do that could make you a fuck-up. I know you feel a lot of pressure, being compared to your siblings, but you're Bow! You're the most amazing person I know, and you're going to do amazing things, ok?"

"When did you get so good at pep talks?"

"I learned from the best!" She winks.

He smiles softly back at her. "Anyways, you're right about the spiraling. I think I just need a break."

She nods in agreement, and they both set a small reading goal to finish before taking a breather.

But how can she focus on reading about spell techniques when Bow looks so cute in his reading glasses? Or when her heart flutters every time she catches him looking at her? Or when she's wondering how someone so cute and sweet and perfect exists at all?

Everything feels different, now that she's sure of herself. She's isn't confused anymore. She knows what she wanted. She wants to just tell him.

She was going to hold off on the whole "I love you" confession until later, but she's rethinking it now. She knows she loves him more than anything, and all she wants to do is say it.

Don't be a coward; nothing's ever going to happen if you're afraid, Catra told her-- hypocritically, but she was right.

She doesn't need to make a show of it. She doesn't need the moment to be atmospheric and dreamy and perfect. Any moment with him is perfect enough. So fuck it.

"Hey, Bow?" she says.

"Hm?" he responds. He doesn't look up from laptop that he's typing notes on, but she knows he's listening.

"I love you."

He immediately stops and looks over at her, his eyes wide. She watches the confusion flash across his face, and she knows he's wondering how she meant it, whether it's platonic or not. She's happy to make it clear.

"I love you," she repeats, her heart bursting with so much love for him that it might explode, like fireworks going off in her chest. She reaches across the table, takes his hand in hers, and squeezes it. "I'm in love with you."

He looks completely shocked, which is expected. But along with overwhelming love she feels, she's also scared. She waits for his reaction, whatever it'll be. She's prepared for it. If he doesn't feel the same way, that's ok. She already made her peace with that possible outcome.

"Glimmer..." he finally says. She's never heard him say her name like that before, like it's something delicate and magical. 

He slides the laptop off to the side, and he turns to face her fully. He takes her hand, the one already in his, and he brings it to his lips. He kisses her palm, gingerly, tenderly. The touch is soft and light, but it makes her heart pound.

He looks up, and tells her, "I love you, too."

She's never felt so much relief and love and happiness wash over her all at once. It's real; this is happening. She loves him, so so so much, and he loves her back. She doesn't realize she's crying until he reaches forward to wipe away a tear that trickles down her cheek.

She throws her arms around him, and he rubs her back as she sniffles away. "T-this is the happiest moment of my life, and I'm a complete mess, ha!" she manages to laugh about it. She pulled back and wipes her eyes with her the back of her hand.

When he meets her eyes again, he's looking at her so intensely that it almost makes her want to laugh. She's never seen him look at her like this, either. It's giving her goosebumps, but she can't look away. She wonders if this is the same face that he was making during the moments when she'd look at him and he'd look quickly somewhere else. She swallows nervously.

"You're not a mess. You're perfect," he says, his eyes never leaving hers.

He's closer now. Her gaze flickers down to his lips.

She decides he's moving too slowly, and she closes the space between them herself.

Catra reminds her, "You probably don't remember this, but the night of your party I told you that I would show you some of my writing..."

She hands Adora a small booklet of poems, made up of single pages that were torn from her poetry notebook and bound together with some string. "So, here."

"You're right, I don't remember-- but great! I'd love to see them." Adora takes the gift and leans against the wall to find a good reading position, sitting cross-legged in her bed. She start looking over the first page.

Catra looks away as she tells her, "So, I should mention that I, uh... I wrote all of these for you. The first one is from ten years ago. It’s shit, I know, so you can laugh at that one.”

"Whoa, really? You never told me! That's so sweet!" her friend-but-hopefully-not-just-a-friend-for-long says as she grins over at her. She's apparently oblivious to the implication there. Whatever, that's fine, the poems themselves will the message across. That's the plan, anyways.

Catra just shrugs and silently panics and tries convince herself that this isn't the worst decision she's ever made. There's a fucking documented decade of her pining pathetically after her best friend, and she just handed her the proof of it like it was nothing. Holy shit, how is she actually going through with this?

You have to tell her what you want, or she'll never know. Glimmer told her-- hypocritically, but she was right.

Adora is halfway though the stack when she throws in a comment, “Aww, these are so cute! Pretty cheesy though. I didn't know you liked my eyes so much! They're like constellations, huh?”

Catra groans. Is she being serious right now? “They’re love poems, you idiot, they’re supposed to be cheesy!” she yells, before she realizes it.

Adora looks up from the booklet, her eyes wide. “Wait, they’re what?”

Aaand there's her cue to disappear. Catra rolls over in the bed, grabs a pillow, and covers her face with it. From underneath, her muffled voice says, "Shut up, I know you heard me."

"I mean, I heard you yeah, but..." Adora pauses pulls the pillow away. Catra's entire face is scarlet red and scrunched up, and she looks like she might neither scream or cry. "You... used to write love poems about me?"

Maybe this is an out, Catra thinks. She's always looking for an escape plan. She can just say, Haha, yeah I used to. I had a crush on you when we were kids, but don't worry, not anymore! Knowing Adora, she would accept that as the truth, and she wouldn't press further.

But Catra knows that she'll never forgive herself if she does that.

"... The last one from is from a week ago," she admits. With the pillow taken away, she covers her face with her hands instead.

Somehow, Adora still seems confused. Either that, or she is doing some kind of mental gymnastics to find another explanation as to why this blushing girl is writing love poems about her. "Wait... What does that... mean, exactly?" she questions further.

"Oh my god, do I really have to spell it out for you?" Catra complains. Is this really happening right now? She knows her hands are doing nothing to hide how flustered she is, but she keeps them there anyways.

She wants to say it. She really does. But she's so, so scared. She knows that Adora wouldn't make things weird between them or anything like that, if the feelings weren't mutual. Catra knows could handle the heartbreak, if it came down to it; it wouldn't be the first time. But it still would fucking suck to deal with.

Here goes nothing.

"I love you! Ok?!" Catra yells. "I... I've always loved you!"

The words finally leave her throat, and the next breath she takes feels as if it's the first one she's had in years. There it goes, finally. She feels full of relief and love, yet at the same time, she feels like she's breaking apart. She doesn't see Adora's reaction, since she still has her face covered. She isn't sure if she wants to. She prepares for the worst.

Adora grabs both her hands and holds them in her own. She gently pulls them away from Catra's face, and the feline doesn't resist. She's an emotional, tearful, vulnerable mess, but Adora isn't looking at her with pity. It's something strange and sincere and earnest. Catra swallows nervously.

"... I love you, too, Catra," Adora says, and for a moment, the world stops.

Catra reaches out to touch the side of her face, as if to check that she's still real. She is, thank the stars. Adora loves her back, and it's all completely real. Catra smiles up at her.

Adora leans down, gradually, cautiously, her own face a timid pink.

Catra slides her hand behind Adora's neck, and pulls her closer.

When the best friends squads reveal to each other their the new dating dynamic, Bow and Adora are genuinely surprised at the timing coincidence, and Glimmer and Catra pretend to be. It's almost like you two planned it, they laugh. 

Glimmer and Catra think the word "planned" makes it sound sketchy and less romantic, but they shrug and laugh and don't mention how sometimes you have to see yourself in someone else to see realize what you're doing wrong, or to admit to yourself what you want.

They won't readily admit to believing in fate, but they might. All of this feels like it's meant to be, and they both believe it is.

 

Still.

 

Sometimes, when their gazes wander, their eyes meet each other’s.

 

They hold the look for too long, and they both know it.

 

It never stops feeling like they’re staring into a mirror.

 

They always break away before it’s too late.