People want to believe that their is someone out there just for them. This is true to a certain extent, but there is nothing magical or mystic about it. The person for you will reveal themselves when you are ready to accept love.
Many marriages fail because people mistake romance and sexual chemistry for love. There really is no other reason. Often time folk marry people based on these two factors, neither of which are enough to sustain the ordinary blows the best marriages take. Marriages built on these two foundations have no chance, in most cases.
Marriage requires an agreement between two people that they will be there for each other no matter what come their way. Romance requires demands of the participants that very well may cause one or the other to be less than honest, for romance is often based on lies and deceptions. Sexual chemistry is good for the time it takes to perform the act, but leaves little of substance to for the marriage to survive on.
If we want our marriages to last, we must come to an agreement to do all we can to maintain our unions and have faith that our efforts to serve one another will manifest into the beautiful life we all hope we will have when we marry.