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