The evil smoke monster curse is back once again in the season finale of Once Upon a Time
! Sunday's finale, "A Land Without Magic" (8/7c, ABC), brings the series full circle from when the Evil Queen (Lana Parrilla
) unleashed the curse that enslaved every fairy tale character in the town of Storybrooke, forced to live unaware of their true identities. Now, Emma (Jennifer Morrison
) must decide whether or not she believes, which will then ...