With Neal gone, all of Storybrooke comes out to lay him to rest in Once Upon a Time Season 3 Episode 16.
Emma not only has to mourn the loss of her first love, she has to help her son grieve the loss of a father he can't even recall.
As if a funeral weren't enough drama, Zelena makes an appearance and the Wicked Witch shows off her new slave, Rumpelstiltskin. Will Zelena tell Regina about their sisterly connection before or after she challenges her to a fight to the death?
Check out these photos from "It's Not Easy Being Green" scheduled to air Sunday, April 6th on ABC.
And, remember, you can always watch Once Upon a Time online here at TV Fanatic.