← All stories

The Con Weekend Ruined by a Cheap Shot

Leonie had spent the better part of six months becoming someone she recognized again.

After a hard breakup with Adrian, she had made small, stubborn changes: real meals instead of skipping dinner, early mornings at the gym, and long appointments with a therapist who never seemed surprised by anything she said. The difference showed. Her friends said she looked brighter, lighter, more alive. Leonie still had days when her reflection felt unfamiliar, but she was beginning to trust the person looking back.

She was, by her own admission, a proud nerd. Her apartment was crowded with rulebooks, game consoles, and half-finished projects. She played tabletop campaigns every week, poured embarrassing amounts of time into strategy games, and loved cosplay enough to treat it like a second language. For years, she had chosen costumes that hid her face or body: cloaked figures, masked characters, designs that let her disappear into the role.

This year, for the city’s biggest convention, she wanted something different.

A friend named Soren talked her into doing Viper from Valorant, while he planned to go as Chamber. They worked on the outfits for months, refining seams, repainting props, practicing poses in the hallway mirror. For Leonie, it wasn’t just a costume. It was a small, fierce declaration that she could take up space.

Three weeks before the convention, she posted a photo of the nearly finished outfit in their group chat and asked for feedback.

Adrian messaged her privately almost at once.

He told her not to wear that costume because it might make his new girlfriend uncomfortable.

Leonie asked why. He refused to explain.

She knew he was seeing someone, though she had not been told the woman would be attending the convention with their shared friend group. Leonie tried to be reasonable. The costume had taken months. It was not a whim, and it was certainly not something she was going to abandon because a stranger might feel uneasy.

So she wore it.

At the convention, the reaction was everything she had hoped for. People stopped her for photos. Strangers complimented the details. A few asked how she had managed the sharp lines of the jacket and the clean finish of the prop. Leonie tried to keep some distance from the larger group, since Adrian and his girlfriend were hovering at the center of it, but the day inevitably blurred them together.

His girlfriend, a sharp-eyed woman named Mirela, made snide comments whenever Leonie was asked to pose. Every time someone praised the costume, Mirela smiled as if the whole thing were a private joke. Everyone else in the group looked increasingly uncomfortable, but no one said anything.

By evening, they all ended up at a crowded restaurant, tired and hungry and still carrying the strange, brittle energy of the day.

One of their friends, a cheerful guy in a handmade Kaveh costume, asked Mirela if she ever wanted to try cosplay herself.

Mirela laughed, loud enough for the nearby tables to hear. “Why would I need more attention from men? I already have a boyfriend. I’m not a slut.”

The words landed like a slap.

Leonie snapped before she could stop herself. She told Mirela to stop acting like a desperate little pick-me just because Leonie had gotten attention all day.

Mirela started crying immediately.

Adrian stood up and demanded an apology. Leonie said she would only apologize if Mirela apologized for the way she had behaved all day. Voices rose. Other friends jumped in. Somebody knocked over a glass. The manager appeared, then another staff member, and within minutes the entire table was being escorted out while the group argued in the doorway.

For five days afterward, the friend group felt like a wire stretched too tight.

Adrian threatened to leave unless Leonie apologized.

A few others begged her to do it, not because they thought she was wrong, but because they wanted the group to stop splintering.

Leonie did not want to beg. She did not want to be the one smoothing over Mirela’s cruelty or Adrian’s cowardice. Still, losing half her friends over one ugly night hurt more than she wanted to admit.

In the end, she did not have to decide.

Adrian left first, taking Mirela with him. Then two friends who had sided with him followed. He sent one final furious message, calling Leonie immature, then blocked her everywhere he could.

The group chat fell silent except for the people who remained.

Leonie stared at the empty screen, heart aching in a way that had little to do with the breakup and everything to do with how friendship could split so cleanly when people chose the wrong loyalties.

Still, she felt no regret about the costume.

The convention had given her a glimpse of the woman she had been trying to become: visible, confident, unashamed. If a few people could not tolerate that, it was not her job to shrink again.

Later, she paid her part of the restaurant bill with a generous tip and laughed, at last, at the absurdity of the whole scene: half a dozen characters in wigs and armor, arguing under fluorescent lights like it was a battle royale.

It was a mess.

But it was her mess.

And she was not apologizing for taking up space.

Read on the Go

Love these stories? Get the Pocket Stories app for offline reading and daily notifications.