As soon as David came back to the restaurant it hit him hard that how did Katherine know about this place. Did she follow him or did she actually ask someone to do it for her, he couldn't expect any less from her, it was Katherine he was thinking about, she could go to any length if she wants something. In either case, Katherine knew about his intentions towards Sabrina. He need not explain it to her if she already knows it but instead, he was glad that she had already saved him from the fuss. But what made him relentless was how he would explain it to Sabrina.
Maybe he shouldn't try explaining it right now, it could wait and it's not even something that is of utter importance. He needs more time with her before he gets to the stage of disclosing everything about his life. It's not like he wanted to hide it but he wanted to remain that ordinary person around her. It made him happy and God knows how she would take everything once he tells her about himself and his family.