Danielle meets with Henry to confess her identity, but he interrupts that she has given his life a new purpose. Unable to tell him the truth, Danielle flees. Refusing to tell Rodmilla and Marguerite where she has hidden the gown and shoes, Rodmilla locks Danielle in the pantry. Gustave finds Leonardo, who frees Danielle and makes her a pair of wings to wear with her mother's dress and slippers to the ball. Danielle reattempts telling Henry the truth, but Rodmilla exposes her fraud, and Henry rejects her. Humiliated, Danielle bolts, leaving a slipper behind. Henry resigns himself to marrying Gabriella but realizes she also loves someone else and calls off the wedding.