Проблема в том, что никто не может составить полный список человеческих черт и качеств, по которым сравнивать похожесть и противоположность. Поэтому люди, противоположные в чём-то одном, будут похожи в другом, и наоборот.
Для устойчивости и здоровья отношений принципиально важны только три параметра: 1. ценности (уже называли) - в том числе, цели в отношениях и в жизни; 2. уровни ресурса - то есть, сумма всего, чем человек в жизни обладает и что может дать партнёру, это и материальный уровень, и жизненный опыт и знания, и эмоциональный тонус, и сексуальный драйв и всё-всё-всё; именно из-за этого пункта, кстати, говорят, что большая разница в возрасте или в социальном статусе партнёров - это плохо; отношения Золушки и Принца действительно обречены изначально, если они не постараются очень-очень сильно, чтобы выстроить баланс в паре; 3. мотивация, взаимный интерес, драйв, в общем, желание быть в отношениях и вера в то, что с ними лучше, чем без них, даже если бывает тяжело (а в отношениях всегда бывает тяжело).
Потенциально наиболее надёжны отношения, в который все эти три пункта у людей будут похожи. В остальном различия даже полезнее сходств между партнёрами - слишком похожие по поведению и ролям в паре люди начинают соперничать (за желаемую роль, за внимание других людей и т. д.), кроме того, различия дают потенциал для узнавания друг друга и не позволяют соскучиться.
Спасибо за ответ!