Violet, küçükken bir rüya görüyor ve rüyasında gördüğü çocuk ölecektir. Onu kurtarmak için öleceği yerde bekliyor ve o gün geldiğindeyse onu kurtarıyor. Farkında olmadan prens Cyrus'u kurtarmıştır, kurtardığı için de saraya götürülür ve orada yaşamaya başlar. Ilk başlarda prensle araları iyiyken, sarayda yaşamaya başladıktan sonra araları açılır ve birbirlerinden nefret etmeye başlarlar.
Prensin evlenme cağı geldiğindeyse lanetin kalkması için için balo düzenlerler. Birisini seçmişlerdir fakat diğerlerinin bilmediği şeyse o kraliçe olacak kişi cadı tarafından gönderilmişti.