No one can make you happy, complete you, make your dreams come true or anything else. That is all fairy tale and make believe. Also, there is no love of your life in a month or any time.
My husband is my best friend but we work hard to remain friends and love each other. I thought he was cute when we were 18 and, looking back, I thought lots of other people were cute too
But the love part came when we developed a relationship over time with mutual goals and experiences.
So, I'd say that if you have bad luck with men, perhaps you're approaching it in a way that is not quite reality. False expectations leave us hollow. Love yourself for who you are and not what you could be if you had someone else. Everything falls into place.
Advice from an old person (not me - I'm still young - kinda).