Вопрос очень щекотливый, но постараюсь подробно рассказать обо всех причинах и объяснить, как это работает с точки зрения психологии. 1. Амбивалентность (двойственность) - в нашем случае, осознание, что один и тот же человек может быть и хорошим, и плохим. Если мы правильно прошли все стадии психического развития в детстве, воспринимать человека, с его хорошей и плохой стороной, нам не сложно. Но если психика ребёнка к 3м годам не сформировала механизм корректного восприятия данного факта - в сознании происходит разделение (расщепление). Например, мама заботливая и мама, которая наказывает. Когда такой ребенок взрослеет, в сознании, конечно, появляется понимание, что в партнере могут быть противоположные качества, но все же подсознательно, такой человек будет расщеплять объект отношений, либо сами отношения. То есть жизнь в паре и вне ее будет иметь разный окрас. Внутри плохой, вне - хороший. Так же и партнёр может быть приятным или отталкивающим. Например, постоянный партнёр - скучный