его мама таким воспитала,
Анна сама угодила в это болото, не развивая мужа, терпя его деградацию.
Да бросьте вы. Даже собачку нельзя воспитать йорком, если у вас - бультерьер. Попробуйте испортить нормального мужика? У него уже в 13 лет включается функция "мама, отстань". Судить мужа Анны толку нет, но он такой согласно своей природе, а не по воле окружающих женщин.
Мне кажется только, вопрос с детьми - не под контролем ваших родственниц, с этим нужно смириться. Это форс-мажор, в котором никто не виноват, как цунами. То, что пытается вывезти София - протянет она в таком режиме лет 5, а дальше посыпется здоровье. При этом контроль над детьми и ситуацией она все больше теряет. Когда закончится лечение и вернется Анна, будет новый виток проблем.
При этом есть некоторые шансы, что связь с детьми не будет потеряна в любом случае, раз они отцу не особо нужны. Если же он решил их отсудить, стелясь ковриком София ничего не исправит.
Конечно, идеально было бы для нее уехать домой, сказав зятю, что всегда поможет с детьми - на своей территории. Но вы ей этого сейчас не объясните, если заставите - вас обвинят во всех последствиях. Она ведь и так знает ваше мнение, но не прислушивается? Наверное, для вас главное - не брать на себя слишком много (как это делает София). Вы что можете - озвучить однажды четко свою позицию, и все последствия, что вы считаете вредным ее проживания у зятя. А дальше поддерживать по необходимости, но не втягиваться в негатив эмоционально (есть ощущение, что вы втягиваетесь). Если ее вдруг начнет шатать - тогда можно попробовать вытащить, но тут сложно советовать... Не берите на себя слишком много. Такие финты по спасению утопающих удаются очень авторитетному главе клана старшего поколения, папе например, а вы только сестра, причем младшая. Вам положено только поддерживать, и все.