Every girl dreams of a fantasy wedding, but few girls actually get one that fits the definition quite like Teresa got hers. Once upon a time—on October 15th, 2016 to be exact—Teresa married her Prince Charming, Greg, and together they embarked on the epic journey of married life together.

The beginning to their “Happily Ever After” took place at The Sterling Castle, where the bride was dressed in a gown fit for a princess from Low’s Bridal and her hair done by GlamourWerks, and the groom was suited up in an ensemble from Men’s Wearhouse. When two got ready with help from their friends and family, they met at the altar of the heart-shaped pond to be wed. As a declaration of the eternity their love, they left a lock on the gate and threw the key into the pond.

After the ceremony, the two joined their loved ones at a reception that was filled with magic, dragons, fireworks, dancing, and merriment. The two escaped the castle via a sparkler exit and drove off together to begin the newest chapter of their lives.