Heart of Darkness

"Heart of Darkness" is the 16th episode of Once Upon a Time. It aired on March 18, 2012.