Chapter 29

Ethan's POV

The apology video dropped like a bomb in our alumni group chat. Within minutes, my phone was exploding with notifications.

I watched Keira's video three times, my jaw clenching tighter with each replay. She looked like hell—makeup smeared, eyes red and swollen, voice trembling as she sta...

Login and Continue Reading