spoilers..... now both have a job.
in the EF he was a prince ! they dont work
Snow was a princess she didnt work.
curse David and Curse Mary Margaret yeah, they didnt know who they really were.
my point they are both unique and there's nothing wrong that Emma wants to have a relationship with someone Killian, just like her parents.