Вам к психологу. Есть синдром "жертвы", даже вот в этом подробном описании , как старались для сына. И огромное, чувство вины. Вот с этим надо работать. Поймите, Вы проживаете собственную жизнь! И не несёте ответственности ни за родителей, ни за взрослого ребенка. Не надо было "стараться", надо было отпустить. Перестать контролировать и тревожиться. Не надо по точно "жертвовать" собой ради других. Они это не оценят и не поймут.Родители Вас гнобили в детстве, внушив ложное "чувство вины" и переложив ответственность за свои проблемы. Они вели себя плохо - а виноваты Вы! Отделите себя от родителей. Я - это я. Все.Живите своей жизнью. Налаживайте контакт с сыном, потихоньку. Но на позитиве.  Интересуетесь им. Его жизнью, проявляйте внимание, хвалите. Забудьте все свои обиды. Разговаривайте и доверяйте сыну как взрослому. Он молодец! В 22 года принял правильное решение, хочет сепарировался и жить самостоятельно. Вы так не смогли. А сын не хочет быть "жертвой", вот и все.