My dad has always said: "don't chase after boys." To me, that means making them work for you, not texting them first (yeah, I'm usually that girl), not acting like you really care. I always hear the questions: What did I do wrong? Why did he pick her over me? How can she get such a good guy and I can't even get a decent one? And if you are the praying type, you've probably prayed about it.
If you've been single at some point, you've most likely asked this question or thought it on some level. But I have a question for you, when have you ever thanked God for letting you be single? At what point have you ever prayed about not finding the next significant other, but the significant other -- not in your timing, but God's? God knows your desires, he hears your wants and needs, and he will give them to you, if it's his plan and in his timing.
There is beauty in fixing our own flaws and finding out who we are before we are in a relationship and can share that bond with another person. So maybe it is time to stop asking and looking for our next boyfriend or girlfriend. Because lusting after something that isn't meant for us right now, and giving into temptation isn't allowing God to test our limits.
"Life has ebbs and flows and you can begin to enjoy it as soon as you learn to ride the waves." This is true for staying in an unhealthy relationship or continuing to go back to an old relationship. There is a reason why things continuously don't work out, or there's always something going wrong. Your selling yourself short and possibly missing out on mister perfect. So trust in God, give it to him and he will guide you.
Remember, being single isn't God's way of saying he loves you any less, or that you aren't good enough for a relationship yet. It just isn't your time, and why should we waste our time, months, or even years with someone who isn't God's choice for us? You can either look at your single life as a time of trial and testing, or as beauty and blessing.