One line here really got me; that he was there when Cora tried to steal her heart. I thought he was knocked out during all that.
I picked that up too- I just thought maybe he had started to come too about then & saw it.
It just occurred to me! He purposefully lost that fight to help her and Mary Margaret get away from Cora and escape back to Storybrooke. He never intended to keep Emma away from her son. He was just “playing possum”, and took a chance he might never see her again. He did that in sacrifice for her! He lost that fight on purpose!