[s4e23] Operation — Mongoose (2)

: Because Isaac broke the Author's code by writing himself a happy ending, he loses his powers. Henry is chosen as the new Author and uses Regina's "Light Savior" blood as ink to restore the world to its original state. The Storybrooke Aftermath

: Gold is dying because his heart has turned completely black from his dark deeds. The Apprentice attempts to draw the darkness out and trap it in the Sorcerer's Hat, but the darkness is too powerful to be contained. [S4E23] Operation Mongoose (2)

is the 23rd episode and second half of the two-hour Season 4 finale of Once Upon a Time , which originally aired on May 10, 2015. The episode concludes the "Heroes and Villains" arc, following Henry’s quest to restore reality after the Author, Isaac Heller, rewrote the lives of the residents of Storybrooke into a "Bizarro" Enchanted Forest where villains win and heroes lose. Plot Summary : Because Isaac broke the Author's code by

: As the only person from the real world besides the Author, Henry enters the book to save his family. He rescues Emma and recruits Hook and Regina to stop the wedding of Robin Hood and Zelena, which would make the Author's changes permanent. The Apprentice attempts to draw the darkness out

window.addComment=function(s){var u,f,v,y=s.document,p={commentReplyClass:"comment-reply-link",cancelReplyId:"cancel-comment-reply-link",commentFormId:"commentform",temporaryFormId:"wp-temp-form-div",parentIdFieldId:"comment_parent",postIdFieldId:"comment_post_ID"},e=s.MutationObserver||s.WebKitMutationObserver||s.MozMutationObserver,i="querySelector"in y&&"addEventListener"in s,n=!!y.documentElement.dataset;function t(){r(),function(){if(!e)return;new e(d).observe(y.body,{childList:!0,subtree:!0})}()}function r(e){if(i&&(u=I(p.cancelReplyId),f=I(p.commentFormId),u)){u.addEventListener("touchstart",a,{passive:!0}),u.addEventListener("click",a);var t=function(e){if((e.metaKey||e.ctrlKey)&&13===e.keyCode)return f.removeEventListener("keydown",t),e.preventDefault(),f.submit.click(),!1};f&&f.addEventListener("keydown",t);for(var n,r=function(e){var t,n=p.commentReplyClass;e&&e.childNodes||(e=y);t=y.getElementsByClassName?e.getElementsByClassName(n):e.querySelectorAll("."+n);return t}(e),d=0,o=r.length;d