So this is a basic kind of run down of how the OUAT 'verse is working through in my head;

When the first curse was cast, every one in the Enchanted Forest was transported to a little town in Maine; Storybrooke. Killian lost his hand because of Rumpelstiltskin, but he didn't seek revenge, accepting his fate. I'm gonna just cut Season 2 out of the mix except for the part about Henry being kidnapped to Neverland by Greg and Tamara. I'm replacing Zelena with Cora in Season 3. But, because Hook hadn't meant to be in the Enchanted Forest when the curse hit the first time, he hasn't been there the entire time, like everyone else has been. So when Hook 'moves to town', it's his false memories. The curse just worked different on him because of where (or what) he was . I also thought of this as to why his name didn't change. I'm going to assume Henry's story book only ever references him as Captain Hook instead of by his name, Killian Jones. My story all starts the day Emma decides to stay and things start changing.

I'm not working on the exact timeline of Storybrooke/The Enchanted Forest in line with the episodes, although I'm definitely incorporating major (to me) plot points. Also, I haven't seen Season 4 yet. I can only see what's on Netflix, so anything after the season finale, I'm totally winging it. So don't be commenting about how this or that happened in season 4. I haven't seen it, I literally have no idea.

I think that covers everything? But if you have any questions about something, please feel free to ask and I'll answer them as best as I can.