Charlotte was way out of Harry’s league and then he refused marriage cuz she’s not Jewish.
He led her on into sleeping with him, he wanted to date her but did not want to marry her because she isn’t Jewish and his mother wouldn’t agree?! This character arc didn’t fit well IMO.
What would you guys do if you knew you were lowering you standards and settling for a guy but then he gives a lame excuse about why he cannot marry you which he knows since Day 1?