Here’s the thing.
Comparing Emma’s secret to David’s in Neverland is absolutely accurate. David kept a secret from his True Love because he didn’t want to worry her or Emma, wanted to stay on mission. Which was wrong. Emma is wrong now too. I understand, father like daughter, Charming family thing.
Here’s the part everyone forgets: SNOW WAS PISSED. Like legit angry. Angry to the point that she gave him the silent treatment, then read him the riot act on relationships when they did talk. She was HURT. She was frustrated. She felt betrayed by the man she loves. Even though she understood why David did what he did, she was upset that he didn’t tell her the truth. She rightly called him out on it. He apologized and learned from it.
If you understand why Emma was doing this (and I think everyone does and don’t need lectures about it), you have to be prepared for her to face similar consequences from Killian. He has a right to be angry and upset that she lied to his face. That she will probably continue to lie for several days (in show time) about what it really going on. Knowing this show, she will be forced into a corner just like David was in 3.06. A situation were he was FORCED to come clean. If the same thing happens to CS, then expect Killian to react similar to Snow.
This might be the only way Emma can learn this lesson. If she gets growth from it and it STICKS, then I’ll be happy. I am not optimistic at this point, given the history of the writing. At this point, I want Emma to dig a deeper hole for herself, just to see Killian’s anger about it. Because if you want their relationship to last long term, then this is something they need to grapple with once and for all. Lying, even for a good reason, is never the answer and I bet David, of all people, would tell Emma that.