Being the “right person” for someone else is not a quantifiable thing. You are either right or you aren’t, there is no in between. There is no scale to rate yourself on, no way to improve yourself, no way to become “more right”.
Being the “right person” for someone else is not a possible thing. You can be “more right” than another person, but there is no way to reach a perfect state of compatibility. Every action you take towards a person affects their opinion of you, and alters your degree of “rightness”.
I’m not sure either of these statements is entirely true. I think that personally I would put the truth somewhere in between. I have never been convinced of the whole “perfect partner” thing, but equally I don’t think you can really measure how well a couple will relate to one another until they actually try. I’m sure there are things which make people more attracted to each other, but so many of those things are superficial, and until people get into a deeper relationship they will never really know how they feel. There will always be a degree of mystery in relationships, that hidden factor which doesn’t really relate to the two individuals but is only apparent when they are together.
In my mind the only logical approach is a completely illogical one for most people. Talk to God about it. He is the only one who really knows how people will be when they are together, so he is the only one truly qualified to give advice on the subject. Thats not to say other people can’t be right, or have insight into relationships, and of course I would (and do) go to my friends for advice. And because God is God, I would never go to him expecting a simply “it’s her” (although I wouldn’t complain if he did that!).
Getting it wrong and messing up is part of being human. Learning from those mistakes is the most exciting part of being human. By God’s grace we have the option to change, to improve, to become more like him. By God’s mercy he changes us, improves us, makes us more like him.