No one is perfect, not you, not me, not anyone. If we were perfect, we would be living in a perfect world where Jesus never died for our sins. Remember that.
You will fall in love unexpectedly. It won't happen when you want it to; it will happen when the time is right and when you need it the most. Don't go looking for love because it will find you. Fall in love for all of the the right reasons, not the wrong ones.
Your person, the person you will fall in love with, will have flaws. They might have little pet peeves you might not be too fond of. You guys might argue over silly stuff, and you probably don't get why they are so upset about it. They might be too emotional. But your 'forever' person will not and never will be perfect.
However, both of you together, will be a perfect match.
Everyone has pictured their most perfect soul mate for themselves but we all know that it is only in our dreams. Everyone wants that one person that will never hurt them, to love them everyday, expecting sweet gestures all the time, and to never have one argument. But we can't have it all; we are human. But that 'forever' person will never hurt you. They will love you everyday. Sweet gestures may not be all the time, but they will be frequent, and having arguments is a given.
We can't choose who our 'forever' person will be, and we can't change who they are, but we can choose to love them for them despite their flaws.
The two of you together, will be perfect. Not perfect as in you both are perfect human beings and have a perfect love, but you will be a perfect engagement together. You're a team, you balance each other out. You will get into arguments and butt heads, but that is because you both care too much, and that is a good thing. There is nothing wrong with caring too much about one another. Sometimes the arguments can get bad, worse than the normal ones you will have, but just remember at the end of each day, you love each other so much and could not imagine living this life without them. If you ever start questioning, ask yourself these questions: "Can I imagine this life without this person? Can I see them with someone else besides me?" If they are really your 'forever' person, you know that the answers to those two questions are a quick, "heck no."
You and your person need each other. You need each other for everything. They are your best friend even if they get too annoying at times, but you can't help but love that about them. They need your love as much as you need theirs.
Love each other for your flaws because that is what makes you who you are and makes you unique. Love each other for the mistakes and poor decisions you will make, and love each other for loving too much. Love your 'forever' person through the good and the bad. No relationship is perfect, and you can't try to make it so. Be happy with the love you are given from your person, because that is the love that is going to last forever.
God placed you both into each other's lives, and he knows that neither of you are perfect. He knows that you both will make mistakes, but he knows that you are perfect for each other, and that you belong together. God is the reason why we love and why we have unconditional love.
Your 'forever' person is the person who will love you forever and love you unconditionally even if they aren't the perfect soulmate of your dreams.