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