My Best Friend Called Before I Exposed Her Online

Sofia Rossi

My best friend sent me the link herself, at 2:40 in the morning.

An anonymous page had my private texts. ELEVEN screenshots.

Only three people had those texts.

That page had nine thousand followers, and my two biggest venue contracts came up for renewal in March.

I’m Megan. Six years of a cake business run out of a rented commercial kitchen, thirty-eight thousand in loans still sitting on it.

Brittany was there for all of it. She drove out at 4 AM to help me finish a two-hundred-person wedding the night my oven quit.

One screenshot was a text about a bride who wanted her deposit back. I sent that to exactly two people. Brittany and my sister Kristen.

Kristen doesn’t even have Instagram.

I told myself somebody hacked something. But I kept scrolling the page at work, standing at the sink with the water running.

The account’s oldest post was from February. It followed Brittany’s cake account before it followed mine.

Every post went up between 1 and 3 AM. Brittany texted me at those hours constantly. She’d never slept right since her son was born.

Then I got to a post with a photo of an order sheet lying on a counter. The tile behind it was cracked in a V near the outlet.

I’ve eaten breakfast in that kitchen a hundred times.

I let it go for four days. I told myself half the county had that tile.

Then the Ridgeview coordinator called and said they were going a different direction for spring. Brittany had already posted her Ridgeview tasting photos.

So I texted her a lie. I told her I’d signed an exclusive with a hotel in Cedar Falls and asked her to keep it quiet.

I told nobody else. Not Kristen. Not my husband.

Thirty-one hours later the page posted it.

I was piping a shell border and I just kept going, around and around the same cake, three full circles.

IT WAS BRITTANY. All of it. Ten months of her.

I saved everything. Fourteen pages of screenshots, her posting times next to her texts to me, the tile.

I scheduled it all to go live Saturday at 8 AM, tagged to her page.

At 2:40 that morning she called.

“Before you post it,” she said, “you need to know whose idea it was.”

The Name She Wouldn’t Say

I sat down on the floor beside the walk-in freezer.

The compressor kicked on behind me. My left foot was numb from the cold tile, but I didn’t move it.

“What do you mean, whose idea?”

“Can you come outside?”

“Brittany, it’s almost three.”

“I know.”

She was crying, but not the way she cried when she was tired. Brittany cried with her whole face. Sniffing, hiccupping, saying sorry for making noise.

This was different. Her voice had gone thin.

I stepped into the parking lot in my kitchen clogs. The motion light over the back door kept clicking off and back on because a moth was hitting it.

Brittany’s white Honda was parked by the dumpster.

She got out before I reached it. Her hair was pulled into the knot she wore when she baked, with flour caught near her ear. She had no coat on.

“You have five minutes,” I said.

“I didn’t know he was going to use the Ridgeview thing.”

“Who?”

She looked past me at the kitchen windows.

“Paul.”

My husband.

I laughed once. It came out wrong.

Brittany folded her arms over her chest. “He gave me the page name.”

I stared at her.

“He said you were lying to me. He said you were cutting me out of the business.”

“I don’t have a business with you.”

“I know that now.”

“How long?”

She looked down at the parking lines. “Ten months.”

The number landed in a place I didn’t have room for.

She told me Paul first contacted her last April, after I had complained about a bride named Melissa who had demanded a refund. He sent Brittany a screenshot of our text conversation.

He said he’d found it on my iPad.

“He told me you called me a liability,” Brittany said.

“I said Melissa was a liability.”

“Not me.”

“You just said he sent you the screenshot.”

“He sent me a cropped one. It cut off the name.”

That was the first thing that didn’t fit. Paul knew my iPad passcode, but he didn’t use it. He had his own laptop and never touched my work stuff unless he wanted to print an invoice.

Brittany kept talking.

“He said you were planning to use the hotel contract to move everything away from me. He said I was going to be left with my kitchen rent and my kid.”

“You don’t rent a kitchen.”

“He said you were going to make me.”

The parking lot smelled like wet cardboard and fryer grease from the restaurant next door.

I reached for the door handle behind me and missed it.

“You believed him?”

She wiped under her nose with the back of her hand. “You were acting weird.”

“How?”

“You stopped asking me to help at tastings.”

“Because you were late.”

“Once.”

“Four times.”

“And you got the Ridgeview account.”

“I brought them the sample cakes.”

“You didn’t tell me.”

“Because it was my client.”

There it was. The old fight, sitting between us like a grocery bag neither of us wanted to pick up.

Brittany had wanted us to combine our businesses for years. One website. One kitchen. One name. She said we could be the biggest dessert company in the county.

I said no because her books were a mess and she charged people based on whether she liked them.

She called that insulting.

I called it math.

The Page Had a Roommate

Brittany showed me her phone.

The anonymous page was still logged in. The profile picture was a gray square with a white B in the middle.

Her thumb hovered over the messages.

“He told me what to post,” she said. “Sometimes he sent the screenshots. Sometimes I found them in the folder.”

“What folder?”

She opened her email.

There were hundreds of messages from Paul. Not romantic ones. Worse, in a way. They were short and practical.

Use the one about the refund.

Post this after midnight.

Don’t tag Ridgeview until Friday.

She’ll panic if she sees the kitchen photo.

Some were sent from his regular Gmail address. Some came from an account called candlesandcrumbs@gmail.com, which sounded like a joke Paul would make and then deny making.

I scrolled through them with both hands.

The first message was dated April 18.

The last one was sent that night at 12:17.

“I thought he was helping me scare you,” Brittany said. “I didn’t know he was saving all your messages.”

“You knew he had them.”

“I knew he had some.”

“You posted eleven screenshots.”

“Those are the ones he gave me.”

I turned to her. “You just said sometimes you found them in the folder.”

She closed her eyes.

“Who else had access?”

She didn’t answer.

A delivery truck backed into the lot, beeping every few seconds. The driver got out and watched us standing beside my car.

“Did you send him my texts?” I asked.

“No.”

“Did you give him your login?”

“No.”

“Then how did he get the page?”

“I gave him the password.”

My fingers went cold around the phone.

She had made the account in May after Paul told her he could help her set it up so the page couldn’t be traced back to her. He had chosen the recovery email, turned on two-factor authentication, and told her not to log in from her house.

“Why would you do that?”

“Because I was mad.”

The answer was so ordinary I almost preferred it.

Brittany had been mad that I said no to the partnership. Mad that Ridgeview chose me. Mad that I didn’t let her use my kitchen on weekends for free.

She wanted me scared enough to offer her a deal.

Instead, Paul kept raising the price of the fear.

“He told me people were going to stop hiring you,” she said. “Then we’d buy out your equipment cheap.”

My stomach gave one hard turn.

“Who was we?”

She looked at me.

“Paul and me.”

The back door opened behind us. My employee Denise poked her head out.

“Megan? The white chocolate’s in the wrong fridge.”

I couldn’t answer.

Brittany stepped closer. “I never touched your accounts. I never stole money. I only posted what he gave me.”

“You posted my private life to nine thousand people.”

“I know.”

“No, you don’t.”

Her mouth moved, but nothing came out.

I took a picture of the email screen. Then another.

“Go home,” I said.

“Please don’t post it.”

“You want me to protect you?”

“No. I want you to read the whole folder first.”

She put her phone in my hand.

What Paul Had Been Buying

Paul was asleep when I got home.

He had left the television on in the living room, a cooking show playing with the sound muted. His glasses were on his chest. One of the dogs had curled up against his knees.

I stood there for almost a minute, looking at the person who had once driven two hours in a snowstorm to bring me a replacement mixer belt.

Then I went to the office.

Paul kept receipts in shoeboxes. He wrote dates on the lids in blue pen and got irritated when I moved them. I opened the box marked 2023 TAX and found copies of bank statements, equipment invoices, and a pink sticky note with my name on it.

Ask Megan about Cedar Falls before Friday.

I sat in his desk chair.

The office computer was locked. His password was our first dog’s name with 17 at the end. I knew because he had used it for everything since 2016, including the Wi-Fi.

I opened his sent mail.

There were messages to Brittany every few days. There were also messages to a man named Carl Pruitt at Cedar Falls Hospitality Group.

Carl had been calling me about a hotel contract since January.

Paul wrote:

She doesn’t know the renewal is conditional.

If Ridgeview drops her, she won’t have the volume to cover the loan.

I can get the equipment transferred before she talks to the bank.

I read that last one three times.

Then I saw the payments.

Seven hundred dollars to Brittany in June. Five hundred in July. Nine hundred in August. They were marked as “consulting,” but the company name was Paul’s side business, a small bookkeeping service he ran from our basement.

There were payments to Carl, too.

Not bribes. Advertising invoices. Fake ones.

Paul had been sending money to get my contracts canceled.

My throat made a clicking sound when I swallowed.

I opened the folder on his desktop named Megan Cakes.

Inside were scans of my driver’s license, my business registration, three blank pages with my signature copied at the bottom, and a loan application for $62,000.

The borrower was listed as Miller Hospitality LLC.

I had never seen the company before.

The registered agent was Paul.

The collateral was my equipment.

The signature looked like mine because it was mine. He had lifted it from a lease I signed the year before.

At the bottom of the application, the loan purpose read: purchase of commercial baking assets from existing operator.

Me.

I heard the floor creak behind me.

Paul stood in the doorway in his underwear, one hand braced against the frame.

“What are you doing?”

I turned the monitor toward him.

For several seconds, neither of us spoke.

Then he said, “You weren’t supposed to see that yet.”

Not that’s fake.

Not what is this?

Yet.

The Lie Under the Lie

He sat down on the edge of the futon.

I stayed in the chair.

“How much?” I asked.

“How much what?”

“How much debt did you put in my name?”

He rubbed his face. “Nothing was finalized.”

“That isn’t what I asked.”

“Twenty-eight thousand.”

I looked at the loan application again.

It said sixty-two.

“That one wasn’t approved.”

“You applied.”

“I was trying to refinance the equipment.”

“With a company I don’t own?”

“It’s ours.”

I laughed, and this time it sounded like a cough.

Paul got up and walked to the window. The blinds were still half-open from when I left that morning. Across the street, the neighbor’s porch light was on.

“Brittany came to me,” he said. “She told me you were going to cut her loose. She was upset.”

“So you made a page.”

“I didn’t make it.”

“You gave her the password.”

“She wanted help.”

“You gave her our private texts.”

“I gave her proof.”

“Proof of what?”

“That you were planning to leave me.”

The room went quiet except for the refrigerator motor in the kitchen.

There had been no other man. There had been no plan to leave him. The messages he’d found were about late invoices, bank calls, and the fact that I hated being the only adult in our house.

One text said: If Paul doesn’t start bringing in money, I’ll have to sell the second oven.

Another said: I can’t keep pretending he helps with the business.

He had read those and built a whole story around them.

“I was going to sell the oven because you missed three months of payments,” I said.

“I paid the mortgage.”

“With money from the business.”

“Which kept the house.”

“That wasn’t the deal.”

He looked at me then.

“You’re good at cakes, Megan. You’re not good at money.”

That sentence did something the screenshots hadn’t.

I stood up.

“I have paid every supplier since 2019.”

“You’re still thirty-eight thousand in debt.”

“Because you took fifteen thousand.”

His face changed.

There it was.

I had suspected the missing money but never proved it. Last summer, four transfers had left the business account and gone to a credit union loan. Paul told me the bank had reversed them. I believed him because I was frosting cakes at two in the morning and because he said it while holding a wrench.

“That loan was mine,” he said.

“You used my business account.”

“I was going to put it back.”

“You didn’t.”

“I covered other things.”

“Like what?”

He looked toward the hallway.

“Medical bills.”

Whose, I thought.

He didn’t answer.

The next morning, I found the hospital statements in the glove box of his truck.

They were for a woman named Debra Pruitt.

Not his mother. Not mine.

Brittany’s mother.

The Part Brittany Left Out

Brittany came back to the kitchen at 11:15.

She had changed into jeans and a sweatshirt. Her son was in the back seat, asleep under a red blanket with cartoon sharks on it.

I put the printed loan application on the counter.

“Did you know about this?”

She stared at the page.

“No.”

“Your mother had hospital bills.”

Her face folded.

“How do you know?”

“Paul paid them.”

She sat down hard on the stool.

Her mother had been in the hospital after a fall in April. She needed surgery and then a nursing facility. Brittany’s insurance covered some of it, but not the first twenty thousand dollars.

Paul had offered to help.

He told Brittany the money came from an investor who wanted to buy into my business. In exchange, she would help him prove that I was unstable and losing clients.

“He said if you failed, the investor would buy the equipment,” she said. “Then I could work with you again.”

“You were going to take my ovens.”

“I thought it would save the business.”

“You were going to help him put me out of business.”

She pressed both palms over her mouth.

The little boy in the car shifted under the blanket.

“I paid him back,” she said.

“With what?”

“Those payments. The page. I didn’t know what else he wanted.”

Paul hadn’t been using Brittany because she hated me.

He had been using her because she needed money, and then he used her anger to keep her quiet.

That explained the page.

It didn’t explain the hotel.

I pulled out my phone and opened the screenshot of Paul’s email to Carl.

“Why did you pay Ridgeview?”

Brittany looked at the screen.

“I didn’t know about that.”

“You said he told you what to post.”

“Not that.”

She read the line about transferring my equipment.

Then she looked up.

“He said the page was supposed to make you sell to him.”

“Why would he need Ridgeview to cancel me?”

“He said the bank wanted proof the business was failing.”

My hands went flat on the counter.

The bank.

The fake loan wasn’t for buying my equipment after I failed. It was already being used as evidence that my business had value, while Paul pushed the contracts away and lowered my income.

He planned to make me default.

Then he would buy the equipment through his shell company for almost nothing.

The page wasn’t revenge.

It was paperwork with a face.

Saturday at Eight

I did not publish the post.

I sent everything to a lawyer in Cedar Falls named Susan Kline, whose office had a broken sign and three dead plants in the window. She told me to bring copies, not originals.

I also went to the bank.

The loan officer printed the application and asked me whether I wanted to file a fraud report. I said yes. My voice sounded like it belonged to somebody standing behind me.

Ridgeview called that afternoon.

The coordinator said their attorney had received an email from Paul’s bookkeeping account warning them that my business was close to insolvency.

I asked her to forward it.

She did.

The email included a spreadsheet with my sales, debts, cancelled orders, and a note beside my name:

Owner may be experiencing impaired judgment due to exhaustion.

I had written that sentence on a private text to Paul two months earlier.

I had said it about myself.

He had made it sound like a diagnosis.

By Friday night, Brittany had given Susan the page login, the recovery email, and the original folder. She also gave her a recording of Paul telling her what to post.

I didn’t listen to it in the office.

I listened at home, sitting in my parked car with the dome light off.

Paul’s voice came through the speakers, flat and familiar.

“Use the Ridgeview picture next. Don’t use her name. People will figure it out.”

Brittany asked, “What if Megan knows it’s me?”

“She won’t.”

“She might.”

“Then she’ll blame you. That’s fine.”

A pause.

Then he said, “She always needs somebody to blame.”

I stopped the recording.

There were ten seconds left.

I played them again.

Paul’s voice dropped lower.

“By March, she’ll be begging me to take over.”

The next morning, at 7:58, I opened the scheduling app.

The post was still there. Fourteen pages. Every screenshot. Every timestamp. The cracked tile. The email addresses. The loan application.

I changed the caption.

Not much.

Just one line at the top.

This page was run by Brittany Reynolds and directed by my husband, Paul Miller, who used private messages to force my business into default. The records are attached.

At 8:00, I pressed publish.

For twelve minutes, nothing happened.

Then the phone started vibrating.

Ridgeview shared it. Denise shared it. A supplier I hadn’t spoken to in three years shared it with the words, Read this before you judge her.

Brittany called once and hung up.

Paul called seventeen times.

I let the phone slide across the counter until it hit the flour bin.

The cake in front of me was for a six-year-old’s birthday. Green frosting. Too much of it. The customer had asked for dinosaurs, but I had made the dinosaur look like a dog.

I picked up the piping bag.

My hand was steady enough.

Then the office door opened.

Susan stood there with a police officer and a stack of papers.

“Paul’s at the bank,” she said. “He tried to withdraw the business account balance.”

I looked at the clock.

8:43.

There was frosting on my thumb. I licked it off because I was tired, because it was there, because the whole morning had become stupid in ways I couldn’t explain.

Outside, a car door slammed.

Not Paul’s.

The officer turned toward the front windows.

Susan put the papers down.

“Don’t move,” she said.

I wasn’t going anywhere.

The phone buzzed again inside the flour bin.

This time, the message was from the anonymous page.

The account had posted one last screenshot.

It was a picture of Paul sitting at my kitchen table, holding the fake loan application.

Under it, Brittany had written:

He told me Megan would never find out.

I looked at the cake.

The dinosaur still had a dog’s face.

Then I picked up the knife.

If this hit you, pass it along quietly. Would you have opened the folder before posting?

If you’re in the mood for more tales of betrayal and unexpected twists, you might find yourself engrossed in The Deed on Fern Street Wasn’t in Dennis’s Name Anymore or even The Hotel Room My Fiancé Said Was for His Cousin, and for something a little different, check out My Five-Year-Old Said Six Was Greedy, So I Checked the Tablet.