I used to believe that the reason we fall in love with a person is solely because of who that person is. Meaning that our love is fully dependent on their personality, their mentality, their humor or how they look like.
But if there's anything I learn being in my 20's is that we also love people because of who WE are. It is also dependent on OUR personality, OUR mentality, OUR humor and OUR self-image.
You see, I think we accept the love we think we deserve. We are attracted to those that we feel are compatible with us. We fall in love with people that fit in with our personality, that challenge our minds, make us laugh and make us want to be better versions of ourselves.
We don't only love them, we also love the things they do to us. Like how they make us change the way we view the world, the way they make us believe in our own dreams and the way they make it seem that the world isn't such a bad place after all.
We love them, but perhaps more than that, we love their effect on us.
Which is why sometimes, when you stop loving people, you can look back and think, "What the hell was I thinking the whole time?" It's not because they've changed, it's because YOU have changed. They can no longer fit into your life. You, discovering new things about yourself, sometimes means realizing that the new-you deserves more than what the old-them can give.
The people we are in love with and the friends that we have, are all reflections of ourselves. The people we love, in some ways, define ourselves.
Therefore, we love because we are capable of loving, not just because they are lovable. So the only way to fall in love with the right person is to first be the right person. Change how you view yourself and you'll start seeing that you will be attracted to people who are worth being attracted to. ;)