27. Flick #2

He spins me, backing toward what he thinks is the wall, but instead—crash. A box topples, its flaps bursting open to spill hanks of undyed wool across the floor like sheep escaping their pen.

Laughter bubbles up from somewhere deep. “Is that a sign that we really should organize in here?”

“Maybe.” His grin is boyish as he bends to gather the scattered yarn. “I’m probably pretty good at skeining. I’ve been watching a lot of Twitch videos about it.”

“Oh really?” My eyebrow arches, a challenge and invitation wrapped in one. “Then show me what you got.”

We work side by side, muscle memory guiding our hands even as we keep stealing glances. A knock interrupts our impromptu yarn-winding session.

“Everything okay?” Hannah’s voice filters through the cracked door.

“Yeah.” The word holds more truth than any I’ve spoken in weeks.

The door swings wider, revealing all four of my friends crowded in the doorway like kids peering into a candy store.

Alexis takes in our yarn-laden hands. “Are you... skeining that yarn?”

“Uh, maybe?” Sebastian’s sheepish grin makes him look ten years younger.

“O...kay. That’s the last thing I expected to see in here, but cool.”

“You need a part-time job, Sebastian?” Hannah’s eyes dance with mischief. “I could use the help.”

“Thanks, but I have enough on my plate.” He sets the yarn back in its box with surprising care. “I might take you up on some crochet lessons, though.”

“Flick’s not a good teacher?” Hannah plucks the yarn from my hands with a knowing wink.

“Actually...” His arm finds its way around my waist, fitting there like the last piece of a complex colorwork pattern. “She’s taught me quite a lot.”

Understanding ripples across my friends’ faces in a wave of barely suppressed grins.

“We can let you two get back to it.” Maya makes shooing motions at the others.

“It’s pretty stuffy in here, though.” Sebastian turns to me, concern flickering across his features. “And I didn’t mean to bust up your crafting session. I was only going to stop by for a bit.”

My heart plummets. “Oh.”

“You can’t leave.” Hannah’s frown deepens. “You two are...”

“Back together?” The question escapes before I can second-guess it.

Sebastian and I share a look that says everything words can’t. “We’re back together,” he confirms, and the certainty in his voice makes my knees weak.

“Yay!” Maya’s clapping drowns out whatever else might have been said.

For one perfect moment, I forget everything—the pericarditis that lurks in my chest like a predator, the stalker who’s been blessedly quiet since the coffee shop incident.

The increased police patrols past my condo have been reassuring, but part of me wonders if I’ve just gotten better at not noticing surveillance.

The bell above the door shatters our bubble of joy. “Oh! We’re not op?—”

The words die in my throat. A figure in a dark hoodie stands just inside the threshold, hood pulled low to obscure their face. But I know that hoodie. The same one from the coffee shop. The same slouched posture, the same way of holding themselves that makes my skin crawl with recognition.

Sebastian’s arm tightens around me, protective instinct kicking in. “Is that the person from the coffee shop?”

All I can manage is a nod, my throat closing around any words.

“All of you, stay here.” He starts forward, but I catch his hand, fingers tangling desperately with his.

“Sebastian, no.” The words come out as barely more than a gasp. “We don’t know what this person will do. I’m calling the police.”

My hands shake so badly I can’t even unlock my phone screen. But before I can manage it, the figure turns and slips back out the door, the bell chiming mockingly in their wake.

“I’m following that person.” Sebastian’s jaw sets in that stubborn line I recognize from arguments about overworking. “I want this to end once and for all. They can’t get away again.”

He rushes for the door, determination radiating from every movement.

“We’re all going,” Hannah announces, already reaching for her own jacket.

“Wait, what?” Disbelief colors my voice.

“Sebastian is right, this needs to end.”

I hesitate, torn between terror and the desperate need for closure. My friends’ faces reflect the same determination Sebastian wears. “Let’s go.”

The November air hits like a slap as we burst onto the sidewalk. The hooded figure is half a block ahead, walking with purpose but not quite running. We follow at a distance, trying to look like a group of friends out for an evening stroll rather than vigilantes on a mission.

Main Street is quiet this time of night, most storefronts dark except for the coffee shop’s warm glow. The figure turns down the narrow alley beside it, disappearing into shadows.

We pick up our pace, feet slapping against pavement. When we round the corner, the person is full-out sprinting, their messenger bag bouncing against their hip with each stride. We break into a run, but it’s hopeless—they have too much of a lead, and whoever they are, they’re fast.

At the far end of the alley, a chain-link fence blocks the way.

The figure scales it with practiced ease, but halfway over, their messenger bag catches on the twisted wire at the top.

They struggle for a moment, yanking frantically, before abandoning it entirely.

The bag hangs there like a surrender flag as they drop to the other side and vanish into the night.

Sebastian reaches the fence first, pulling himself up just high enough to unhook the trapped bag. Inside, a single manila folder peeks out, thick with contents.

My hands tremble as I open it. Photos spill out—dozens of them. Some are screenshots from my social media, but others...

“Oh my God.” The words escape on a breath.

Me walking into Knit Happens, coffee in hand. Me at the farmers market, examining skeins. Me on my front steps, fumbling with keys. All taken from a distance, all without my knowledge. The violation of it makes my stomach turn.

“This person has been following you for weeks,” Hannah breathes, her face pale in the alley’s dim light.

I flip one photo over, squinting at the bottom corner. There, in careful script: J.R.

The initials tickle something in my memory. “J.R.” I test the letters out loud. “Who is that?”

“We’ll figure it out.” Sebastian’s voice wraps around me like the softest cashmere. “For now, let’s get you back to Knit Happens to grab your things. We’ll bring these photos to the police once you’ve had some rest.”

The walk back feels both endless and too short. My friends surround me in a protective huddle, their presence a comfort even as my mind races through every possible J.R. I might know. At the shop, I hug each of them fiercely, promises to text updates once I know more.

“Ready?” Sebastian asks once we’re alone again.

“So ready.” The truth of it surprises me.

We make it exactly three steps from the shop before the dam breaks. I grab the front of his jacket and pull him down to meet my lips. The surprise lasts maybe a heartbeat before his arms come around me, solid and sure.

He turns us, pressing me gently against the car, his body sheltering mine from the evening breeze. His arms bracket my head, and I feel safer than I have in weeks. The kiss deepens, everything we couldn’t say in the storeroom pouring out in the language of touch.

When we finally break apart, we’re both breathing hard, fog from our breath mingling in the cold air between us.

“Want to... you know, get out of here?” I raise my eyebrows, trying for suggestive and probably landing somewhere closer to hopeful.

His chuckle rumbles through his chest where it’s pressed against mine. “Only if you’re sure.”

I pull back just enough to hold his gaze, letting him see everything I’ve been too scared to show before. “I couldn’t be more sure.”

He opens the passenger door with old-fashioned gallantry, and I sink into the familiar seat. His car still smells the same—leather and coffee and him. We drive in comfortable silence, hands linked over the center console, soft jazz playing on the radio.

I squeeze his fingers, my heart doing acrobatics that have nothing to do with inflammation or medication side effects. This is something different, something I’ve been running from for so long I’d forgotten what it felt like to stop.

This is love. Real, messy, complicated, worth-fighting-for love.

And for the first time in months, I’m not afraid of it.

If ads affect your reading experience, click here to remove ads on this page.