I can’t wait until I can slip my fingers inside your tight pussy and play with your perfect tits. I'm starving without getting to taste you, wet and delicious on my mouth. The neighbors will know exactly what’s going on too because I'm going to make you scream my name over and over until you have no voice left. Then I’m going to do it all over again the next morning.

When she didn’t text me back right away, I figured it was because she was doing what I was doing, which was coming completely undone.

I played the short clip Haley sent me over and over again. She hadn’t muted the sound before sending it and when I turned the volume all the way up on my phone, I could hear her breathing heavily in the background. A small, audible groan at the very end. It drove me crazy, that sound. I wanted to listen to it over and over again on a loop.

I could feel the tension in my body growing and it didn’t take me very long to reach my peak, a warm sensation washing over me and my stomach when I did.

I lay there, stunned at how good the orgasm was that I just had without Haley even being here. I’d never sexted before but holy shit, I would do it every night if Haley asked.

After catching my breath, I got up and walked to the bathroom to clean up quickly before coming back to check my phone. I’ll shower once I know she’s asleep, I told myself.

Sure enough, when I reached my bed again, there was another message on my phone.

Cam…

Yes, beautiful?

That was amazing.

I couldn’t agree more beautiful.

You can’t see me right now but every time you call me that I can’t help but smile.

I couldn’t see her, but I could picture her, and what I pictured was beautiful.

I’ll call you that every chance I get then if it means I get to see your smile. Because just like you, it’s beautiful. And I lov--

I thought about what I was about to text and hesitated. Quickly backspacing, I reread my text and hit send.

I’ll call you that every chance I get then if it means I get to see your smile. Because just like you, it’s beautiful.

You’re too sweet Cam.

I’m not. I actually don’t think I’m sweet enough. You deserve all the sweetness, and kindness, and happiness someone can offer you. I hope you’ll let me be that person.

I watched the three bubbles dance again on the screen, then disappear. They reappeared after a moment but were gone again. I got the sense that Haley had something she wanted to say but wasn’t sure if she should.

Maybe I had gone too far? Finally, a new message popped up at the bottom of our NSFW thread.

I’m getting there…

While it wasn’t a, “I would love for you too, Cam! I love you, please never leave me!” like I had hoped, it wasn’t a no either.

I could work with ‘getting there.

I’m here for as long as it takes. I’m not going anywhere Jones, I promised you that and I mean it.

She didn’t text me back for a long time and I was starting to think she had fallen asleep when my phone buzzed once more.

It’s getting late and I'm kinda falling asleep. I’ll talk to you tomorrow Cam. Thanks for helping me wear myself out a little tonight.

I’m always here to please ;) I’ll talk to you tomorrow beautiful.

When the three dancing dots didn’t pop up on my screen, I knew she’d put her phone down for good. Feeling suddenly energized and wide awake, I decided to hop in the shower and clean myself up.

As I stood in the shower, the warm water running down my chest, my mind wandered to Haley and everything she and I had been through.

We’d been friends since the first day of kindergarten when Haley stomped on my foot for calling her small. Smiling at the memory, it dawned on me that I’d never called her small again. Ever. She and I were somehow always in the same classes, shared similar interests, and our mothers had even grown close.