I'm really unhappy with the writers of this show for making David such a spineless, lovesick wimp. I just find it SO hard to believe that he'd be so willing to forgive Victoria. I can get him carrying a torch for her after all these years, but just choosing to set aside the fact that she betrayed him? That's just way too convenient. I understand that they're trying to set a scene for Victoria and Charlotte to use David to torture and get their revenge on Emily, but the way in which they're going about it is just beyond by comprehension.
Plus, I call BS on the fact that David wouldn't have seen Emily Thorne's picture in the newspaper or online somewhere in connection with the Graysons and not IMMEDIATELY recognize his own kid. I'm sorry, but as a parent, you know who your children are.