Ethan immediately slipped into a wounded expression. “This is a misunderstanding.”
“No,” I said. “It isn’t.”
I pulled out my phone.
The room fell silent in a way I will never forget.
Then I pressed play.
His voice filled the space. Every cruel word. Every mocking laugh. Every ounce of contempt he had hidden behind charm and polish. You could feel the shift in the room as people realized it was real. One bridesmaid covered her mouth. Ethan’s best man stared down. Someone whispered, “Oh my God.”