Contents ( 31)
- CHAPTER ONE
- CHAPTER TWO
- CHAPTER THREE
- CHAPTER FOUR
- CHAPTER FIVE
- CHAPTER SIX
- CHAPTER SEVEN
- CHAPTER EIGHT
- CHAPTER NINE
- CHAPTER TEN
- CHAPTER ELEVEN
- CHAPTER TWELVE
- CHAPTER THIRTEEN
- CHAPTER FOURTEEN
- CHAPTER FIFTEEN
- CHAPTER SIXTEEN
- CHAPTER SEVENTEEN
- CHAPTER EIGHTEEN
- CHAPTER NINETEEN
- CHAPTER TWENTY
- CHAPTER TWENTY ONE
- CHAPTER TWENTY TWO
- CHAPTER TWENTY THREE
- CHAPTER TWENTY FOUR
- CHAPTER TWENTY FIVE
- CHAPTER TWENTY SIX
- CHAPTER TWENTY SEVEN
- CHAPTER TWENTY EIGHT
- CHAPTER TWENTY NINE
- CHAPTER THIRTY
- CHAPTER THIRTY ONE
She quickly fired off a congratulatory message to Shelby and David, though she was feeling closer to bitter than celebratory. It wasn’t something she wanted to feel. She’d much prefer to be happy for her old college friend. But she was too miserable right now, her heart too bruised.
She checked her phone, wondering whether Shane would get in touch with her at all. It had been a couple of days since they’d last spoken and she’d had no contact with him at all. He’d promised they could remain friends but clearly that was just something he’d said at the time. She doubted he had any intention of fulfilling that promise. Not even a message to let her know how Calum was doing, or any of the sisters. So much for friends…
She downed the second drink and soon the effects of the alcohol started to work on her. Feeling drowsy, Keira settled down into her seat and allowed sleep to overcome her.
May as well sleep through the unhappiness, she reasoned.
Keira slipped into unconsciousness and began to dream. Her mind conjured up the images of Italy she’d been looking at on her iPad. In the dream she was dressed in marathon gear and covered in mud. She’d had to run all the way to the Amalfi Coast in order to attend Shelby and David’s wedding. But when she finally got there, panting and covered in mud, she found that everyone was wearing a masquerade mask. And when David removed his, she saw that it was Shane standing there. The woman he was marrying? That was Bryn.
Keira staggered across the beach toward them.
“How could you betray me like that?” she cried, looking in horror at Shane. “I thought your dad was sick, that that was why we couldn’t be together.”
He shrugged nonchalantly. “I just made that up,” came his cold response. “I broke up with you because your sister is way hotter.”
Keira turned her gaze to Bryn then. “You’ve been lying to me all along! My own sister!”
But Bryn looked completely unfazed. “What was I supposed to do?” She shrugged. “He has a hot bod.”
Overcome with emotion, Keira looked around her, desperate, panting. One by one, the seated guests removed their masquerade masks. The first to unveil himself, Keira realized with horror, was another Shane. This Shane’s date was Julia, the girl Zach had cheated on her with. Beside that version of Shane, another Shane was revealed, this time with Maxine. And again and again and again, Shane with Shelby, Shane with Tessa, the girl from Ireland she’d thought Shane had slept with, Shane with her mom. Over and over again. Everywhere Keira looked the male guests morphed into Shane.
She fell to her knees and began to cry. But someone was suddenly gripping her elbow. She peered up, the sun obscuring her vision, and found herself looking into the most beautiful brown eyes lined with thick lashes.
“Keira, don’t cry,” the man said in a soft, musical Italian accent.