Violet’s POV
I leave the café feeling like I've swallowed glass.
Every step back toward campus grinds the shards deeper into my chest, and Zachary's wounded expression burns behind my eyes like an image I can't delete. The way he absorbed my words without flinching. The way he promised to stay without demanding anything. The way he looked at me like I was worth waiting for even after I told him I wasn't.
I did the right thing. I tell myself this with every footfall on autumn pavement, constructing the justification like a legal brief I'll need to defend later. Protecting my autonomy matters more than protecting his feelings. I can't be responsible for a grown man's decision to uproot his life and plant himself in my orbit. He made choices without consulting me, and I'm under no obligation to make those choices easier.
The logic is sound. Airtight, even.
So why does it taste hollow by the time I reach my dorm?
Gemma isn't there—small mercy I didn't know I needed. I curl onto my bed without taking off my jacket, pressing my face into a pillow that smells like the lavender detergent she insists on using, and let myself feel what I've been avoiding since I walked away from that corner booth.
The ache of wanting someone I'm actively pushing away.
It's a specific kind of torture, this. Knowing exactly where he is. Knowing he's twenty minutes away in an apartment he rented because he couldn't stand the distance I demanded. Knowing I could text him right now and he'd answer, because he said he would, because he promised proximity without pressure.
I don't text him.
I stare at the ceiling and catalog all the reasons I made the right choice, and none of them silence the part of me that wanted to stay in that booth, wanted to reach across the table and touch him, wanted to admit that six months of careful distance accomplished exactly nothing except making us both miserable.
My phone buzzes against the mattress.
My heart lurches before my brain catches up, already composing responses to messages I haven't received. But the name on the screen isn't Zachary.
It's Marvin.
Dinner tonight? That Thai place you mentioned wanting to try.
Casual. Uncomplicated. Everything Zachary isn't.
I type yes before I can overthink it, and the acceptance feels like choosing a door without knowing what's behind it. Maybe that's what I need right now—a door that doesn't come with sixteen years of history and an apartment lease that feels like a declaration of war.
The restaurant he chooses is off-campus, intimate without being romantic. Exposed brick and warm lighting and the kind of menu that suggests someone actually cares about the food instead of just the ambiance. Marvin is already there when I arrive, standing from his seat with a smile that doesn't ask for anything except my presence.
"You look like you've had a day." He pulls out my chair, the gesture old-fashioned in a way that should feel performative but doesn't.
"Is it that obvious?"
"Only to people who are paying attention." He settles across from me, and his eyes hold warmth without weight. "You don't have to talk about it."
The relief that floods my chest is embarrassing in its intensity. "Thank you."
"But if you want to, I'm here."
"I know." And I do know. That's the thing about Marvin—he offers without pushing, gives without keeping score. It should feel manipulative. Instead, it feels like rest.
We order too much food and he makes me laugh with a story about his economics professor's unfortunate toupee incident during last week's midterm. I tell him about Gemma's ongoing war with our floor's communal bathroom schedule. He asks about my week without pressing for details I'm not ready to share, and I ask about his upcoming game without pretending I understand lacrosse.
The conversation flows like water finding its path. No rapids. No undertow. Just easy forward motion that requires nothing except showing up.
When we leave, the evening has turned cold in that sudden way autumn manages, and I'm underdressed because I left the dorm still wearing the emotional wreckage of my café confrontation. Marvin notices before I do—of course he does—and his jacket settles around my shoulders before I can object.
"I'm fine," I protest, even as I pull the fabric closer. It smells like him. Clean. Uncomplicated.
"You're shivering." He falls into step beside me, close enough that our shoulders brush with each stride. "Just take the jacket, Violet."
"You'll be cold."
"I'll survive." His smile carries something patient and certain. "Besides, I'd rather be cold than watch you pretend you're not."
He walks me all the way to my dorm, and at my door he doesn't push for more than I'm offering. Doesn't angle for an invitation inside. Doesn't try to kiss me goodnight like the evening entitles him to something. He just looks at me with that patient wanting that feels safe precisely because it doesn't demand anything.
"Thank you for dinner." I shrug out of his jacket and hand it back, immediately missing the warmth. "I needed that more than I realized."
"Anytime." The word sounds like a promise. Like he means it in every tense—past, present, and all the futures he's willing to wait for.
I watch him walk away, jacket slung over his shoulder, and something in my chest shifts into a shape I don't recognize. Not the sharp ache Zachary left behind. Something softer. Something that doesn't hurt to hold.
Gemma's still gone when I get inside—probably at the library, or at that study group she's been using as an excuse to see the TA she thinks I don't know about. The empty room feels like permission to fall apart without witnesses.
I lie in bed and stare at the same ceiling I stared at earlier, but the geometry of my thoughts has changed.
Two aches occupy my chest now.
The sharp one belongs to Zachary—familiar and devastating, the kind of pain that comes from wanting someone who sees you clearly and choosing to push them away anyway. It lives behind my ribs like a splinter I'm too scared to remove because removing it might mean admitting it matters more than I've been pretending.
The softer one is slowly taking shape around Marvin. It doesn't demand anything. Doesn't insist on being examined or named. It just exists—warm and patient, the kind of ache that comes from being chosen by someone who doesn't need you to be more than you are.
I don't know which one will win.
I'm not sure I want to choose.
Choosing means closing doors. Choosing means admitting that I can't have both—the devastating clarity of someone who knows my worst and stays anyway, and the easy warmth of someone who only knows the version of myself I'm willing to show.
So I lie in the dark and hold both aches without deciding.
Tomorrow I'll figure out which one I can live with.
Tonight, I just let them coexist.