As the town of Harmony prepares for the carnival, Grace continues to see the mystical little girl. Meanwhile, a new threat arises as a witch, Tabitha, prepares to commit evil deeds.
Theresa tells Whitney that she is going to marry Harmony's wealthiest man and live like a queen in his castle, even though she's never met him. Eve wonders if the little angel girl is connected to Grace's past. In Paris, Sheridan is saddened by the memory of a deceased friend.