Yes, I have felt this way. My last relationship almost ended with the two of us getting married (we were VERY close to that), however, my significant other found another guy while we were still dating... there's nothing worse than getting close to someone and then have them leave you, regardless of the reason. But what I think you have to keep in mind (and what helped me) is to understand the value you bring to ladies and to have confidence in that fact that you are one of a handful of top shelf guys out there. You need to realize that you are indeed handsome, and that just because one (or even more than one) girl thinks differently, does not mean that they have the authority to say you are not attractive. I know young ladies that most guys think are drop dead gorgeous, but I could never date simply because they aren't attractive to me. The key is finding someone who loves you for you. Its amazing how attractive someone becomes when you love them and you'll find that someday. Just don't lose hope and keep your head up. Have confidence in yourself and what you bring to the table. As soon as you fully realize how great you are and how lucky your future spouse is going to be to have you in her life, you'll start to know that the ladies that don't want to date you are really missing out and its ultimately their loss, not yours. You just can't let droughts in love (no matter how long they may be) discourage you to the point of hopelessness - especially when you are one of only a few good guys out there - because you're too valuable to let that happen. You're going to mean so much to someone someday that when you look back on this time now, you'll be so thankful for that person who is now in your life. Just hang tight.