The Almost-Date That Keeps Living in the DMs

When chemistry stays in the chat but never becomes a real plan, it might be time to stop saving calendar space for “soon.”

Illustrated story preview for The Almost-Date That Keeps Living in the DMs

Open Vesna.social

The Bar They Kept Choosing But Never Entered

They had picked the same bar three times and never made it to the door.

It was one of those narrow little places tucked between a dry cleaner and a pilates studio, with green tile behind the counter, brass hooks under the bar, and tiny tables designed for two elbows and one questionable decision. The cocktails had names like The Third Rail and Midnight Orchard. Every photo on the website had one dramatic garnish: a curled orange peel, a black cherry on a silver pick, a rosemary sprig doing theater.

She knew this because he had sent the link. Twice.

Once on a Tuesday at 10:18 p.m. with, “This place is very us.”

Then again the following Sunday with, “Wait, I forgot about this spot.”

She sent back a screenshot of the menu and circled something with hibiscus and mezcal.

“This one looks like it would ruin my life in a cute way.”

He said, “Okay, that’s yours. I’ll get the smoky one and pretend I understand it.”

So somewhere in the city, in the version of the night that kept almost happening, there were two drinks on a small table by the window. Her bag hooked over the chair. His jacket folded badly beside him. One glass with a pink sugar rim. The other sweating next to a phone lighting up with another message:

No seriously, we have to do this soon.

The date had a location. A running joke. Beverage assignments. Outfit potential: black boots, gold hoops, the sweater that looked casual only if you did not know how long she had stood in front of the mirror.

It had enough emotional decor to qualify as a pop-up experience.

What it did not have was a time.

Or a day.

Or any proof that either of them would be putting on shoes.

The Chemistry Was Real Enough To Be Annoying

The annoying part was that the chat was good.

Not “wyd” good. Not “haha” good. Actually good.

He remembered that she hated cilantro with the seriousness of a man guarding state secrets. When she sent a photo of her takeout with green flecks on top, he replied, “Emergency. They put soap leaves on your noodles.”

He asked about the client presentation she had been dreading, the one with fourteen slides, one broken chart, and a manager who kept saying, “Can we make this pop?” He sent her a photo of a dog in sunglasses outside a coffee shop because their private language had apparently evolved to include dogs who looked recently divorced.

The rhythm was there. The little sparks. The soft lobs. The “don’t tempt me” energy. The kind of messages that make you place your phone face down on the couch cushion, then immediately flip it back over because dignity is a beautiful idea and also frequently unavailable.

It was easy to believe something was happening because something was happening.

Just not the thing.

Message chemistry can be real. That is the rude little twist. Someone can enjoy you, flirt with you, think you’re funny, remember your iced coffee order, and still not make room for you in their actual Thursday.

A spark in the DMs is still a spark.

It is just not a reservation.

The Plan Kept Getting Soft Around The Edges

Every time the date got close to becoming real, it turned into fog with lip gloss.

“This week is crazy, but soon.”

“Wait, that bar looks cute, we should go.”

“I’m down, let me see how Saturday looks.”

“Rain check? I owe you a drink.”

“No, seriously, we have to make this happen.”

Each one sounded close enough to count if you were feeling generous. And at first, she was. The messages had warmth. He did not vanish for three weeks and return with “omg I’m the worst.” He did not turn cold. He simply kept placing the date one inch outside the frame.

Almost-plans are sneaky because they give you anticipation without requiring logistics.

No “Thursday at 7:30?” No “I booked a table.” No “I’m on the train.” Just a pretty little promise lounging in the chat like it pays rent there.

A real plan has edges. A place. A time. A small chance of weather. It makes you check whether your jacket has pockets. It makes you charge your phone before leaving. It makes you decide if arriving six minutes late is mysterious or just rude.

An almost-plan has vibes and plausible deniability.

And vibes, famously, do not split the check.

Why Someone Might Keep It In The Chat

She tried not to make him the villain. That would have been easier. A villain gives the story cheekbones.

But he did not seem cruel. He seemed interested in a way that never found its shoes.

Maybe he liked the attention more than the effort. Maybe the fantasy version of the date felt safer than the real one, where there might be pauses, bad lighting, a wobbly table, or the terrifying responsibility of being three-dimensional.

Maybe he was lonely after work and liked having someone to send the good meme to. Maybe he was bored in line at Trader Joe’s. Maybe he was nervous. Busy. Unsure. Maybe he liked being liked.

Maybe he liked her, but not enough to turn the idea into action.

That one stung because it was so plain.

Not fake interest.

Interest with no legs.

The kind that smiles from the couch, thumb hovering over the keyboard, and says, “Soon,” while making no visible moves toward the door.

The Moment She Stopped Auditioning For A Plan

Eventually, she did the least dramatic thing possible, which somehow felt extremely dramatic.

She sent one specific plan.

“Thursday at 7? That bar with the green tile.”

No extra sparkle. No paragraph. No emotional PowerPoint. No “unless you’re busy!!!” with three exclamation points trying to look low-maintenance in a tiny trench coat.

Just a time and a place.

He replied twenty minutes later.

“Ahh Thursday is tough but you’re making that sound very tempting.”

There it was. The flirt around the plan. The little sidestep in cute shoes.

Old her might have kept it alive. Tossed back another joke. Said, “Haha I am dangerously persuasive.” Made it easy for him to keep being almost available.

Instead, she typed, “No worries. Let me know if you want to pick an actual night.”

Then she put her phone down on the kitchen counter and made toast. Butter, flaky salt, the last spoonful of raspberry jam. A very normal snack for a moment that felt like reclaiming a small municipal building inside her chest.

This was not a punishment. It was not a speech. It was simply the moment she stopped treating “soon” like a sacred promise.

The chat could still be cute. She could still smile at a message. But she was no longer letting an imaginary drink take up space on her real calendar.

The Archive Is Also A Location

A few days later, he sent another meme. Something about being emotionally unavailable but well-lit.

She laughed, because unfortunately he was funny.

Then she let the thread sit.

Not forever, maybe. Not with a slammed door or a dramatic violin. Just with the quiet understanding that some almost-dates are not waiting to bloom. Some are already exactly what they are: a little private universe where the lighting is flattering, the drinks never get watered down, and nobody has to show up.

Cute texts are cute. A message can blush, sparkle, and kick its little feet.

But at some point, the plot needs a location outside the typing bubble.

If the date only exists in the chat, maybe that is where it belongs: archived between the voice note she never sent and the restaurant link that kept pretending to be a plan.

Vesna verdict: chemistry is adorable, but follow-through is the part that puts on perfume and leaves the house.