I hope that the only way Regina hooks up with David is if she punches her hand into his chest and takes his heart and makes him. Even though i hope he is just like no way kill me.
Also about the end of the season, there is always the possibility that Regina may be able to reset the curse and everyone’s memories or that Emma will leave town, if she can, and that will reset everyone’s memories. I so hope not though. I don’t want everyone to forget Emma after all this.