They tried and they tried on Once Upon a Time Season 4 Episode 10.
They used a magic mirror. They kept the faith. They wished upon a star.
But nothing could prevent the Spell of Shattered Sight from hitting Storybrooke at the conclusion of the latest hour.
We got a glimpse of how it will impact the Charmings upon seeing the look on David and Mary Margaret's face Sunday night - but we'll witness this spell at its most devious in just six days time.
As teased in the above promo for Once Upon a Time Season 4 Episode 11, viewers will watch as the "sweet Snow White takes evil to another level," dueling with Regina as a result of the latest curse.
How will it be reversed? How will fans be left hanging in anticipation of the winter finale on December 14?
Check out the promo now and then watch Once Upon a Time online if you need to catch up.