Множество причин.
Например, просто потому потому что устали друг от друга. 20 лет - это почти пожизненный срок.
Если подумать, что такое брак и для чего он нужен людям, многое становится понятно. Женщине нужен тот, от кого она может завести детей, кто поможет ей с воспитанием, обеспечит семью и т.д. и т.п.
Мужчине нужна женщина, в первую очередь для секса, для создания уюта, для рождения и воспитания потомства.
Что остается после 20 лет брака. Дети выросли, доучиваются и с ложки их кормить не надо, да и постоянно воспитывать и приглядывать за ними, тоже.
Женщине уже не нужен тот, кто её будет обеспечивать, пока она вынашивает, рожает, воспитывает потомство.
Мужчину уже физически не привлекает те женщина, которой стала его жена.
Наконец, самое важное, психологические взаимоотношения.
Женщина привыкла воспринимать мужа как сервисное приложение семьи, устаревшее, далеко не все могущее, подчас игнорирующее её постоянные запросы.
Мужчина уже устал пытаться понять, что же она еще от него хочет, устал от придирок, от сравнения с более успешными, устал от её мнения, что он никому не нужен.
В результате, когда исчезает объединяющая их необходимость в воспитании детей, оказывается, что каждый живет с надоевшим ему человеком, с которым уже нет ничего общего.
Женщина считает, что ей теперь будет лучше без него, что пора пожить для себя.
Мужчина тоже хочет пожить для себя(а не как предыдущие 20 лет только для семьи), как раз подходит кризис среднего возраста, когда мужики садятся на мотоциклы, женятся на молодых женщинах, заводят другую семью и т.д.