Chapter 15
THEN
I wasn’t supposed to be home.
That’s the detail I keep circling back to later, when I’m trying to work out how much of what happened was planned and how much was just terrible luck.
I wasn’t supposed to finish the meeting early.
Wasn’t supposed to cancel my afternoon plans.
Wasn’t supposed to walk through my own front door at two in the afternoon on a Tuesday.
But the client had rescheduled at the last minute – some emergency on their end – and rather than sit in a coffee shop for three hours pretending to work, I’d decided to just come home.
Maybe get some actual work done in my office or have a quiet afternoon to myself for once, without Roxanne appearing at my door with pastries and questions.
The house was silent when I walked in. No music.
No voices. No signs of life. Daniel’s car was in the driveway – he’d mentioned working from home today – but I figured he must be upstairs in his study, deep in spreadsheets or conference calls or whatever it was he did all day that kept him so distant lately.
I set my bag down in the hallway and kicked off my shoes. The quiet felt luxurious after weeks of Roxanne’s constant presence. Space to breathe. Space to live my life.
That’s when I heard it.
Soft at first. Just a sound that didn’t quite belong. A murmur, maybe. Or a laugh. Coming from upstairs. From the direction of our bedroom.
My stomach tightened.
It’s nothing, I told myself. Daniel’s on a call. Or watching something on his laptop.
But I headed towards the stairs anyway. Moving quietly without quite knowing why. Without wanting to examine why I felt the need for stealth in my own house. The murmur came again as I climbed. Clearer now. Definitely a voice. Definitely not Daniel’s. Higher. Feminine.
My heart was hammering by the time I reached the landing.
The bedroom door was ajar. Just slightly. Enough to see a sliver of the room beyond. Enough to hear properly. Roxanne’s voice. Soft and warm and intimate.
‘You work too hard. You need to relax more.’
Then Daniel, his laugh low and familiar. ‘Is that your medical assessment?’
‘I’m very concerned about your stress levels.’
More laughter. The sound of it turned my stomach because I knew that laugh. Knew the quality it had when Daniel was flirting. When he was interested and was moving towards something he wanted.
I should have walked away, gone back downstairs. Slammed the front door and announced my presence loudly enough to give them time to arrange themselves into something innocent.
Instead, I pushed open the door.
They were on the bed.
Not naked. Not quite. But close enough that there was no mistaking what was happening. What had been about to happen. Roxanne in her jeans and bra, Daniel shirtless, both of them frozen in the moment between kissing and whatever came next.
For a second, nobody moved.
We just stared at each other across the space of my bedroom – the room I shared with my husband, the bed we’d slept in for five years, now occupied by him and her and the betrayal that hung between all of us.
Then Daniel scrambled backwards, nearly falling off the bed in his haste.
‘Kelly. Christ. I didn’t know you were—’
‘Obviously.’ My voice sounded strange. Flat. Like it was coming from someone else’s mouth.
Roxanne was slower to move. She sat up casually, reaching for her shirt with no urgency. Like she had all the time in the world. Like I was the one intruding rather than her.
‘This isn’t what it looks like,’ Daniel said.
The cliché of it almost made me laugh.
Almost.
‘Really? Because it looks like you’re having an affair with my friend in our bed.’
‘We weren’t… We haven’t…’ He stopped, running his hands through his hair. A gesture of frustration I knew intimately. I’d seen it a thousand times over five years of marriage. ‘It just happened. We were talking and it just… happened.’
‘Yeah, happens all the time,’ I said sarcastically. ‘Just last week I saw on the news that some poor guy fell over and landed in a sexy young blonde. Tragedy.’
Roxanne pulled her shirt over her head. Still moving with that same infuriating calm. When she finally looked at me, her expression was something I couldn’t quite read. Not shame. Not even guilt. Satisfaction, maybe.
‘I should go,’ she said quietly.
‘Yes, you really should.’ The words came out like a gunshot.
She stood, collecting her jacket from where it had been draped over the chair by the window. My chair. The one I sat in every morning to put on my shoes.
‘Kelly, I’m sorry,’ she said. ‘I never meant for this to—’
‘Get out.’
She hesitated, glancing at Daniel like she was waiting for him to defend her. To tell me to calm down or be reasonable or any of the things people say when they’re caught. But Daniel was staring at the floor, his shoulders hunched in a posture I’d never seen before.
Defeated.
Ashamed.
Good.
Roxanne walked past me without another word.
I listened to her footsteps on the stairs, the front door opening and closing with a soft click that somehow felt louder than a slam would have.
Then it was just us. Me standing in the doorway.
Daniel sitting on the edge of our bed, still shirtless, still looking at the floor like it might offer answers.
‘How long?’ I asked.
‘Kelly…’
‘How long has this been going on?’
‘It hasn’t. Not really. Today was the first time we—’
‘Don’t lie to me. Not now. You owe me that much at least.’
He looked up then. His eyes were red-rimmed but I couldn’t tell if it was shame or just the shock of being caught. Most likely the latter.
‘A few weeks,’ he said finally. ‘Since she started coming round more often. But it was just talking at first. Just… I don’t know. Connection. Someone who listened.’
‘I listen.’
‘Do you honestly think so?’ There was something sharp in his voice now. Something that had been building for months maybe. ‘Because lately it feels like we’re just two people living in the same house. Going through the motions. You’re always working or distracted or—’
‘Hey!’ The word came out hard. ‘Don’t you dare turn this into my fault. Don’t make yourself the victim of my neglect when you’re clearly the aggressor.’
‘You brought her here. You made friends with her. You invited her into our lives.’
The accusation hit harder than it should have. Because he was right. I had done all those things. Had opened the door to Roxanne that first morning and let her in and never quite managed to close it again.
But that didn’t make this my fault.
‘She played us both,’ I said quietly. ‘Can’t you see that? She showed up out of nowhere with some story about a broken-down car and wormed her way into our lives. Into our marriage. This was always her plan.’
‘That’s ridiculously paranoid.’
‘Oh, come on. Think about it, Daniel. How convenient was her timing? How perfectly did she slot into the gaps between us? How carefully did she position herself as the understanding friend, the supportive listener, the woman who was everything I apparently wasn’t?’
He was quiet for a while. Then: ‘Maybe. Or maybe we were already broken and she just made it obvious.’
The words landed as heavy blows. True in ways I didn’t want to acknowledge.
‘Were we?’ I asked. ‘Were we broken before her?’
‘I don’t know any more. I can’t remember what normal felt like.’
I moved into the room properly then. Sat in the chair by the window – the one Roxanne had draped her jacket over – and looked at my husband, trying to see past the betrayal to whatever had brought us here.
He looked tired. Older than thirty-seven. Lines around his eyes that I hadn’t noticed accumulating. Grey in his hair that seemed to have appeared overnight.
When had I stopped seeing him?
When had he stopped seeing me?
‘What do you want?’ I asked. ‘Do you want her?’
‘No. God, no. It was stupid. I was stupid. I just—’ He stopped, struggling for words. ‘I felt seen. For the first time in months, someone looked at me like I mattered. Like I was interesting. Like I was worth paying attention to.’
‘And I didn’t make you feel that way?’
‘You were busy. We both were. We stopped…’ Another pause. ‘We stopped being us.’
He wasn’t wrong. We had stopped. Had slowly transformed from partners into housemates over the course of a year, maybe longer. So gradual I hadn’t noticed until it was too late. Until the distance between us felt insurmountable.
Until Roxanne had seen the gap and stepped into it.
‘I want you to leave,’ I said.
‘Kelly—’
‘Not permanently. Just for tonight. Go stay somewhere. Let me think. Let us both think about what happens next.’
‘Where am I supposed to go?’
‘I don’t care. Hotel. Friend’s house. Your mother’s. Anywhere but here.’
He stood slowly, reaching for the shirt he’d discarded on the floor. The same floor our marriage had just shattered across. When he was dressed, he looked at me with hope in his eyes.
‘Can we fix this?’ he asked.
‘I don’t know.’
‘But you’ll think about it? About whether we can?’
I wanted to say no. Wanted to tell him to leave and never come back. That I’d get a divorce lawyer and split everything down the middle and build a new life that didn’t include him or his betrayal or the ghost of Roxanne between us.
But I was tired. So tired of fighting and hurting and pretending everything was fine when it clearly wasn’t.
‘I’ll think about it,’ I heard myself say.
He nodded, grabbed his wallet and keys from the dresser, and left. I listened to his footsteps retreat down the stairs. The front door opening. His car starting in the drive. The sound of it fading as he drove away.
Then I was alone.
I sat in that chair by the window and looked at the bed where I’d found them. The duvet was rumpled. Pillows askew. Evidence of what had almost happened.
My phone buzzed.
A text from Roxanne.
I’m so sorry. Please let me explain. It wasn’t supposed to happen like this.
Like there was a right way for it to happen.
I stared at the message. Then I typed a response.
Stay away from me. Stay away from Daniel. Stay away from this house. If I see you again, I’ll make you regret ever knocking on my door.
I hit send before I could reconsider the threat. Before I could soften it into something more reasonable.
Three dots appeared immediately. She was typing.
Then they disappeared.
No response came.
Good.
I went through the house collecting every item she’d left here over the past weeks. The throw blanket. The framed print. The kitchen knives she’d bought because ours were too blunt. The wine she’d brought last week that we’d never opened.
I piled it all by the front door. A monument to my own stupidity. To the weeks I’d spent letting her dismantle my life while convincing myself she was just a friend in need.
How had I not seen it? How had I missed the signs that now seemed so obvious? The way she looked at Daniel. The way she engineered time alone with him. The constant presence that should have felt intrusive but which I’d let become normal.
Because I’d been lonely too. That was the truth of it. Daniel and I had been drifting for so long that when Roxanne appeared – warm and interested and filling the silence – I’d been grateful. Had wanted the companionship badly enough to ignore every warning sign.
I’d invited the wolf in and acted surprised when it bit.
My phone vibrated again.
Not Roxanne this time – Daniel.
I’m staying at The Brenton. Room 14 if you need me. I’m sorry. I love you.
I read the message three times. That last part especially. I love you. Did he? Could you love someone and betray them in the same breath? Could you claim affection while destroying trust?
Maybe. People were complicated. Love was complicated. And maybe Daniel did love me in whatever way he understood love. That didn’t make what he’d done acceptable. Didn’t erase the image of him and Roxanne on our bed.
But it did make it harder to hate him completely.
Maybe that was the plan.
I didn’t respond to his message. Just set the phone down and walked through the house flicking on lights.
Making the place shine against the gathering darkness outside.
If neighbours looked, let them see. Let them wonder about the woman whose husband had just driven away and who now sat alone in her lit-up house among piles of another woman’s belongings.
Let them gossip.
I had bigger problems than maintaining appearances.
I had to decide whether my marriage was worth saving. Whether Daniel’s betrayal was something I could forgive or if it had broken us beyond repair. Whether Roxanne had simply exposed cracks that were already there or if she’d created them deliberately.
And I had to decide what to do about her.
Because one thing was certain: this wasn’t over. Roxanne wouldn’t just disappear because I’d told her to. She’d invested too much time, too much effort, into whatever game she’d been playing. She’d want closure. The last word. Want to make sure the damage she’d started was complete.
I knew this with absolute certainty. Knew it in the way you know a storm is coming when the air pressure changes. When everything goes still and waiting.
Roxanne would come back.
And God help us when she did.