I'm just going to start this very bluntly by saying that I have met so many amazing girls who are with guys not even close to being deserving of them. Girls of all ages. Girls that are smart, beautiful and kind that put up with the absolute worst. While I don't agree with it, I understand it. I've been right where they are. You listen to so many cynical people talk about love and our generation, and you begin to believe the lie that all of the "good guys" are gone. While it is hard to find a good guy in this day and age, there are plenty and I hope that none of my girls would believe the lie that God would let his daughters live in a world where there was not a perfect match for them. It's just absurd.
First of all, just know that you deserve a guy who will do anything for you. Know that if he puts himself before you, then we already have a problem. The way God intended for a man to love his wife, is putting her above all except for Jesus himself. Since we should date with the intention of marriage, I would suggest looking for that quality in a boyfriend. See, if your boyfriend loves you even close to how much Jesus loves you, there won't be anything the two of you can't go up against and beat. The way He loves us is so sacrificial. God sacrificed His only son for us... If He can do that, you want a man who can at least sacrifice small, earthly things.
Second, the man in your life should always be humble and kind. Yes, that is a Tim McGraw song, but it's so true! Anyway, you want a man that is going to treat not only you but others with respect and kindness. You deserve a guy who would help anyone in need, and a guy that wouldn't brag or expect recognition for what he does. Humility is a major known characteristic of God himself, and while He was so great and amazing (He's God!), he hung out around beggars and sinners because He knew that we are all just people at the end of the day. See where I'm going with this? The best guys out there are going to be guys who strive to be like Jesus every day. You deserve a guy who knows he isn't perfect, but that tries as hard as he can to be perfect for you, provide for you, and cherish you every single day.
Last but not least, you deserve a guy whose loyalty you never have to question. This one should be obvious, I know. But, sometimes as humans we get in love and attached, and we become blind to imperfections. Please just know that you're worth so much more than constantly worrying and second-guessing your relationship. If your relationship is making you feel sad, insecure and unimportant then you need to re-evaluate. There are so many guys who would make you a number 1 priority, please don't settle for anything less.
I know that at times it may seem like there isn't anyone out there that would be a good companion for you, but if you believe in God then you must believe that He has a plan for your life and that you don't even have to worry because He has everything under control. So in the meantime, don't waste your time on guys who you know aren't a part of that plan. Save your time, energy and love for someone who deserves you. No one is perfect, guy or girl, but you deserve a guy who does everything I mentioned above. Don't fall into the lie that you'll never find a guy like that because you can, and you will. Pray about it, wait on it, and one day you will be so happy and so thankful that it never worked out with anyone else.