"I was literally thinking this just a few hours ago, the perfect guy is the one who thinks he doesnt deserve you, and spends his time trying to be the best he can be so that he can deserve you." So true! Speak to it. I'm trying to explain this right now.
Discernment is everything.. if someone does not recognize your gifts, or appreciate who you are, then you have to be careful that you are not giving away the best part of yourself to someone who will ultimately hurt you.