Well certainly, there are no iron-clad guarantees. No partnerships are formed with guarantees that they will work - the only thing one can do is to do as much research and thinking as possible before the deed is done and then hope for the best. Most important is the will to make the partnership work.
Take your time to find the "right" partner. Apply as many "real life" tests as you can (without the other one finding out 😆). Test whether the partner values the same things in life as you do. Find out his/her religious leanings. Test the flexibility of the person. Irritate the person as much as you can and see if he/she tolerates you. Imagine how the partner will look like at the age of sixty (look at his/her mother or father to get clues) and whether you will like to be with the person. There are a 100 ways to test compatability.
Once you find someone who passes all the tests, go ahead and take the plunge. Remember, if a couple WANTS a marriage to work, no force on earth can stop them. It's all in the will (and I don't mean will as in vasiyat!)
82