Мне кажется, именно Ваше чувство вины первично в ваших отношениях с сыном. Вы оправдываетесь, и он чувствует, что имеет право обвинять, пусть не явно.  Надо как-то по-другому доносить до него свою позицию, более безапеляционно. Во-первых, идеальных родителей не существует. Все совершают ошибки, и он будет совершать свои. И не его ума дело Вас обвинять. Во-вторых, Вы не считаете правильным жить жизнью своего ребенка, и не хотели бы, чтобы он в своей жизни что-то неприятное терпел ради детей или родителей. Человек не дерево, и должен поменять дислокацию, если ему плохо. И в третьих, самое важное. Вы его отца не лишали. Раздельное место жительства это не лишение род прав. А, даже раздельное место жительства -  это следствие поведения его отца. Потом отец сам решил, что ребенок ему не очень-то нужен. Решил откупиться от воспитания, решил, что алиментов будет достаточно. С хрена Вы отвечаете за эти его решения. Ему кто-то запрещал видеться с ребенком? Воспитывать, разговаривать, учить жизни, водить на выставки, возить на море? Ему папаша голову заморочил, он ведется, а Вы оправдываетесь. Позиция ребенка складывается из влияния окружающих, если Вы убедительно не донесете свою, это будет чья-то чужая.