Als Sasha und Caitlin sich als Kinder begegneten, war für Sasha sofort klar: Caitlin, das schöne und wohlhabende Mädchen, wird immer ihre beste Freundin sein. Sie war bereit, alles für Caitlin zu tun, sogar ihre dunkelsten Geheimnisse zu bewahren. Doch Jahre später, als Caitlins Hochzeit naht und Sasha als Trauzeugin auserwählt wird, beginnt die perfekte Fassade ihrer Freundschaft zu bröckeln. Sasha merkt, dass es egal ist, wie sehr sie sich bemüht – Caitlin ist nie wirklich zufrieden.
Während der große Tag immer näher rückt, drohen die Geheimnisse, die ihre Freundschaft einst zusammenschweißten, sie nun auseinanderzureißen. Plötzlich stellt sich die Frage: Ist Caitlin wirklich Sashas beste Freundin, oder doch eher ihr schlimmster Albtraum?