At the end of the day, marriages are a crapshot. You should try to find someone to settle with who is like minded. They should have a similar level of culture, religious, and family values as you, so at least those things won’t be a sticking point later on. You should try and marry someone who shares the same type of mental awareness as you. And someone you do find attractive as well, or potential for that. Even with all that, there is no given that someone may change, somethings may happen that are external forces (moving away, trouble with inlaws, health isuuses etc) that may cause one of the parties to bail. So you try your best, and at least start with the things mentioned above , and hope everthing else falls into place.