I really wish that Regina would emerge with her evil self. She's been acting like a shadow of herself all season long.
Why do people keep saying that Regina had brought Robin back with her? She really had no choice in the matter. It was Emma who had suggested that Robin join them. And it was Robin who made the decision to do so, despite Regina's initial misgivings.
It reminded me of an episode of VOY where there were two identical versions of the starship and the crew. The original Ensign Kim had been killed in an accident, so the original Janeway decided to take the other Ensign Kim from the duplicate ship that was destroyed. It just seemed weird, but like Janeway said, "Weird is part of the job."
My initial thought was, "What a heartwarming story." David was acting all irrational, hellbent on finding out the truth about his late father's fate. He was a jerk to Hook. And once David uncovered King George's apparent involvement, it was Hook who stopped him from exacting revenge and killing the former monarch. Yes, what a noble man Killian has become, or so we were led to think. Why did the writers have to ruin Hook's otherwise reformed character by making him commit a horrible act in his past life?
If it was Regina or Rumple who was responsible, perhaps it would have less of an impact on the Charming clan. But Hook is family ... or is about to be. 
or should I say, Captain Nemo gave Hook some sage advice: tell the truth to the Charmings or keep it a secret, but learn to forgive himself. In any case, he should seek forgiveness. Emma found out anyway as Hook considered burning the dream catcher and erasing his bad memories in the process. Realizing that Hook couldn't bring himself to tell the Charmings the truth, Emma returned the engagement ring. Hook planned to leave Storybrooke but had a change of heart after Snow told him about the Evil Queen. "Love can [save] even the darkest souls." Just as the former pirate was saying goodbye to Captain Nemo, Gideon showed up and submerged the Nautilus, banishing it from the town's harbor.