На самом деле это ерунда. Маргарет на то  ему и Маргарет, что совпала с тем женским образом, который у него  сформировался в качестве эталона в его  дошкольном возрасте. Просто  он этот образ  забыл, и, как человек, принимающий себя и других  по условию, не в состоянии дотянуться до  настоящего в себе. Это только  кажется чудом и химией, а как начнешь  разбирать "любимого" на составляющие винегрета - бааа! знакомые все лица и события раннего  детства. И это  же является ограничениями для любви Джона и его  Маргарет. Меняться-то  нельзя в таких  отношениях. По крайней мере, несинхронно.