once upon a time 3x22

No but do you know how significant it is that Killian punched Past!Hook when he was making out with Emma? Because in other sows, when that happens, the present version of the character always cheers themselves on like ‘Go past me!’. But Killian didn’t do that, because he looked at Past!Hook and he didn’t identify with him. He saw a stranger, someone he wasn’t proud of and someone who wasn’t worthy of Emma’s attention.

That is how you character development.