David Carlyle and Lana Parrilla David Carlyle and Lana Parrilla

It did start from a good place.

Though we know Regina (Lana Parrilla) as the Evil Queen who tore apart the Charming family, destroyed the lives of countless fairy tale characters and is guilty of numerous other offenses, there was once hope for a young girl who fell in love with a stable boy — and maybe there could be again. In this Sunday's episode of Once Upon a Time, we'll see both how Regina learned magic and why she is currently struggling not to use magic in order to win back Henry (Jared Gilmore).

Lightning Round 2: Once Upon a Time bosses answer your burning questions!

Once Upon a Time Photos: Emma's past revealed! Could this be Henry's father?