I need to say this first because if I don’t, you are going to spend the next several minutes judging every decision I ever made.
I am not an idiot.
At least, I did not think I was.
I paid my bills on time. I had a decent job. I knew not to click suspicious links from fake delivery companies. I could tell when a restaurant review was obviously written by the owner’s cousin. I was not some helpless internet caveman wandering into scams with my wallet open and my heart in my hands.
But love makes people stupid.
Loneliness makes people even stupider.
And I was lonely enough to believe in Emily.
Emily was perfect in the specific way only someone online can be perfect. She always knew what to say. She laughed at my terrible memes. She remembered small details I forgot telling her. If I said I had a bad day, she asked exactly the right question. If I joked about something dumb, she built on it instead of just sending “lol.” She made me feel understood in a way that was embarrassing to admit out loud.
I met her on a dating app two years before everything exploded. She messaged first, which should have been the first warning sign because women who looked like Emily did not usually open conversations with men like me. She had blonde hair, green eyes, and the kind of effortless beauty that made you assume every photo had good lighting even when it probably didn’t.
But what pulled me in was not just her face.
It was the rhythm.
Our conversations flowed like we had known each other forever. We skipped the awkward interview stage and went straight into inside jokes, childhood stories, irrational fears, favorite movies, embarrassing memories, and the kind of late-night emotional confessions that feel safer through a screen.
She said she was shy.
She said she hated phone calls.
She said meeting in person made her anxious.
And because I was in love, I translated every excuse into something tender.
She wasn’t avoiding me.
She was vulnerable.
She wasn’t hiding.
She was complicated.
She wasn’t fake.
She was just scared.
That is what I told myself for two years.
Now let me tell you about Adam.
Adam was my best friend. The kind of best friend who knew every humiliating chapter of my life and still somehow found new ways to make it worse. We had been friends since middle school. He was chaotic, reckless, funny, and allergic to consequences. When we were kids, he told my crush I had a foot fungus just to see what would happen. In college, he convinced me for three days that one of our professors was secretly in witness protection.
Adam was the kind of guy who treated life like one long prank video nobody had agreed to be in.
And I trusted him completely.
So naturally, I told him everything about Emily.
Every detail.
Every message.
Every hope.
Every fear.
And this man had the audacity to sit across from me, eating my fries, and say, “Bro, what if she’s fake?”
I laughed in his face.
“No way,” I told him. “She’s real. We talk every day.”
Adam nodded, completely serious.
“Yeah, totally. She sounds amazing.”
This man was Emily.
The whole time.
I did not find out because he confessed.
I did not find out because he left his phone unlocked.
I found out because Adam was, deep down, a world-class idiot.
We were gaming one night, same as usual. Headsets on, trash-talking each other, him blaming lag for every death while I texted Emily on the side. I had told Emily I had just watched Interstellar again and forgotten how much that movie messed with my head.
Emily texted, “What part got to you the most?”
Before I could answer, Adam said through the headset, completely casually, “Yeah, Jake, what part messed with your head the most?”
My hands froze over the keyboard.
I stared at my phone.
Then I stared at the voice chat screen.
Adam kept playing for another three seconds before his brain caught up with his mouth.
Then his character stopped moving.
Silence.
I asked, very slowly, “How did you know I watched Interstellar?”
He said, “You just told me.”
I had not.
Another silence.
Then Adam disconnected from the game.
Just vanished.
Like a raccoon caught in a flashlight beam.
That was the moment I knew.
Emily was not real.
Emily was Adam.
For two years, my best friend had been pretending to be the woman I loved.
I should have confronted him right then. I should have called him, screamed, demanded answers, and ended the friendship instantly. Part of me wanted to. Part of me wanted to send every screenshot to everyone we knew and burn his reputation to the ground.
But another part of me went very calm.
Dangerously calm.
Because Adam had not just lied to me.
He had studied me.
He had used my loneliness as entertainment. He had watched me fall in love with a person he invented and kept going because humiliating me was apparently funnier than being a decent human being.
So I decided I was not going to expose him.
Not yet.
I was going to make him understand exactly what he had done.
Adam had used stolen photos for Emily. Artsy pictures. Coffee shops. Sunsets. Cropped selfies. The kind of profile that looked real if you wanted it to be real badly enough.
I reverse-searched the images and found the actual woman.
Her real name was Sabrina. She was a travel blogger from Canada, and judging from her real page, she had absolutely no idea her face had been used in the dumbest long-term betrayal in human history.
So I made a fake account pretending to be Sabrina.
Then I messaged Emily.
“Hey. Why are you using my pictures?”
Adam replied in under three minutes.
Panic makes people fast.
“Oh my god, I’m so sorry. I can explain.”
And he did.
Beautifully.
He confessed everything.
He said it started as a prank on his best friend. He said he never meant for it to go so far. He said he thought I would figure it out sooner, but I was “too trusting,” which was his cowardly way of saying too stupid.
That one hurt.
But I kept playing.
Instead of being angry, I made Sabrina amused.
“That’s kind of messed up,” I wrote. “But also kind of funny.”
Adam relaxed immediately.
Of course he did.
Men like Adam only fear consequences until they think they’ve charmed their way around them.
I told him I wanted to know the real him.
He gave me his actual Instagram.
Just handed it over.
The man who had catfished me for two years willingly gave his real account to the woman whose identity he had stolen.
I almost respected the stupidity.
Then the second phase began.
I became Sabrina.
Not Emily.
Sabrina.
The real fantasy behind the fake one.
I messaged Adam lightly at first. Teasing. Curious. A little impressed by his “audacity.” I let him believe Sabrina thought he was funny. Then interesting. Then misunderstood.
Adam fell faster than I ever did.
That was the funniest and saddest part.
He had spent two years pretending to be the perfect woman for me, and because he had built her from stolen images and emotional manipulation, he knew exactly what made the fantasy addictive.
Then he got addicted to it himself.
Within two weeks, he was texting Sabrina good morning.
He was telling her secrets.
He was getting nervous if she left him on read.
He admitted he felt guilty about what he had done to me, but not guilty enough to stop enjoying the attention. He said he had always felt invisible next to me, which was wild considering I had spent two years emotionally confessing to a woman who was literally him.
Then one night, I sent the message that sealed it.
“I think I’m falling for you.”
Adam replied in less than ten seconds.
“I think I am too.”
I stared at the screen laughing so hard I nearly dropped my phone.
He was in love with himself.
Not metaphorically.
Actually.
He had fallen for the female persona he used to ruin me.
The finale had to be perfect.
So Sabrina asked to meet.
I picked a rooftop restaurant downtown, the kind with skyline views, soft lighting, expensive cocktails, and menus that make you feel financially judged. I told him to dress nicely. I told him I wanted it to feel special.
He showed up in a full suit.
I watched from across the street for a while.
He looked nervous. Excited. Hopeful.
For one second, I almost felt bad.
Almost.
Then I remembered two years of fake love, fake comfort, fake intimacy, and Adam sitting beside me in real life while pretending to be my dream woman online.
So I walked inside.
I waited until he had been sitting there for twenty minutes.
Then I sent one final message from Sabrina.
“Turn around.”
His phone buzzed.
He smiled when he saw the message.
Then he turned.
And saw me.
I will remember his face for the rest of my life.
The color drained from him so fast I thought he might pass out. His mouth opened, then closed, then opened again like his brain had lost connection with basic speech.
I sat across from him calmly.
“How does it feel,” I asked, “to fall in love with yourself?”
He whispered my name like I had crawled out of a nightmare.
“Jake…”
“No,” I said. “Tonight you were expecting Sabrina.”
His hands shook around his water glass.
“This is insane.”
I laughed.
“Two years, Adam. Two years you pretended to love me. Two years you let me tell you things I never told anyone. Two years you watched me make a fool of myself.”
He looked down, then back up, humiliated beyond language.
“It was supposed to be a joke.”
“That stopped being true after the first week.”
He had no answer.
Because there wasn’t one.
I leaned back and said, “You wrote Sabrina a love letter yesterday.”
His face twisted in horror.
“You read that?”
“I wrote the reply.”
He covered his face with both hands.
I almost felt the universe balance itself in real time.
Then I stood.
He reached for my arm, panicking.
“Jake, please don’t tell people.”
There it was.
Not “I’m sorry I hurt you.”
Not “I betrayed you.”
Just fear of exposure.
That made leaving easier.
I looked down at him and said, “You taught me something important, Adam. Some people only understand humiliation when it happens to them.”
Then I walked away.
I did not post the screenshots online.
I did not send the photo of his face to our friends, though believe me, the temptation was spiritual.
I did something worse.
I let him live with knowing I could.
Over the next few days, Adam tried everything.
Apologies.
Excuses.
Long messages about insecurity, jealousy, childhood friendship, how it “got out of hand,” how he “never meant to hurt me.”
But the thing about betrayal is this: intent matters less than repetition.
You can accidentally hurt someone once.
You do not accidentally maintain a fake relationship for two years.
Eventually, I blocked him.
Not because I wanted him to suffer.
Because I wanted silence.
Real silence.
Not the silence of waiting for Emily to reply.
Not the silence after realizing my best friend had been laughing behind my back.
The silence of finally being out of the game.
Sometimes I wonder what would have happened if Adam had confessed earlier. Maybe I would have forgiven him after a few months. Maybe the friendship would have survived in some damaged, awkward form.
But he did not confess.
He got caught.
And then, when given the chance to become honest, he handed his heart to a fake woman and proved he had learned nothing.
So yes, I was catfished by my best friend for two years.
And yes, I made him fall in love with his own fake identity.
Was it mature?
Probably not.
Was it healthy?
Absolutely not.
Was it satisfying?
More than therapy and cheaper than revenge lawyers.
But underneath the comedy of it all, there is still a scar.
Because Emily was not real, but my feelings were.
That is the part people forget. When someone lies to you, they may be inventing the story, but your trust is real. Your vulnerability is real. Your grief is real.
Adam thought he created a fake girlfriend.
What he actually destroyed was a real friendship.
And in the end, he lost both.
Emily never existed.
Sabrina never loved him.
And Adam, the man who thought he was smarter than everyone else, ended up sitting alone in a rooftop restaurant wearing a suit for a woman he invented, staring at the best friend he betrayed.
That was not just revenge.
That was poetry.