who is emma dating in once upon a time