Victoria follows everyone to Victor and Emily's wedding as Victor completes his vows and prepares to drink the poison, only for Emily to stop him when she realizes she is denying Victoria her chance to live happily with him. Just as Emily reunites Victor and Victoria, Barkis arrives to kidnap Victoria. Emily recognizes him as her previous fiancé and reveals he was also her murderer. Victor duels with Barkis to protect Victoria, and Emily intervenes to save Victor's life. Barkis mockingly toasts Emily for dying unwed and unwittingly drinks the poison that Victor nearly took, causing him to die and allowing the dead – who cannot interfere in the affairs of the living – to take retribution against him for his crimes. Emily, now freed from her torment, frees Victor of his vow to marry her and returns his ring, allowing him to marry Victoria, whom she throws her wedding bouquet to. As she steps into the moonlight, she fades away into hundreds of butterflies and flies into the sky, finding peace, as Victor and Victoria watch and embrace.