On the day of her wedding, as Selena Jackson comes to terms with the long-lost love she's never quite gotten over, many of her guests, including her best friends and her own mother, also struggle with past loves, past regrets and past mistakes.
Wealthy in her own way, Renee is happily married to the apparently successful architect Charles until a teen named Andrew, who claims to be Charles' son, shows up on their doorstep. Charles seems suspicious of the teen, but Reene and their daughter Amy are ready to welcome him with open arms -- until they both realize that Andrew who's real name is Owen is a sociopath with an old grudge and a penchant for murder.