^Yep, that surprise ending was great! The return of Kathryn opens up a LOT of questions--how are they going to explain the DNA test on the heart? Did she escape or did someone let her out?, etc.--but mostly it lets Mary Margaret off the hook for something she didn't do which is GREAT. FINALLY, something in a positive direction for that character. In fact, the whole ep was great. They cast the perfect child Snow White, and Barbara Hershey was great. I am disappointed my theory was wrong--I thought the secret being that Regina couldn't have kids would work really well thematically with the rest of the show, but the writers have emphasized the true love thing as well, so they way they did it works too.
I can't wait to see where things go from here. I'm hoping the heart wasn't Kathryn's and that her fairytale counterpart Abigail didn't somehow get it ripped out of her by the Evil Queen before the curse because that might mean Regina controls her now. I guess we'll have to wait and see. The next ep is Rumple-focused and seems to feature a lot of August so I am eager to see it...but we have to wait 3 WEEKS!!! That will be ep 19, so there are four eps left of the season and the writers have said that they all focus on the core characters--no more guest character eps like the Mad Hatter one--so there should be a LOT of information and great stuff in them. I think this show just keeps getting better!