Have you ever thought about how many women there are out there who have a man, but are so lonely? i have a lot of friends who complain about that very thing. Their husbands are so unattached to them they feel like their maid. So, you may be lucky and just don't know it.
But, on the other hand, all you may need to do is become a little more aggressive. If you see a man you like, don't wait for him to come up and talk to you. Go up to him, talk to him and ask him out on a date. What do you have to lose? There are a lot of shy men out there who are waiting for a woman to talk to them. Print some cards with your name, number, etc., and pass them out to men you like. I know someone is going to tell you NOT to do that, but when I was single, I was constantly passing out my business cards. In fact, after I got married, my boss wanted to know why I didn't need as many business cards anymore. I just told her I wasn't passing out as many cards to men anymore. She though I was kidding, but I was serious.
So, hang in there and your prince will come along when you aren't looking. For now, look for "Mr. Right Nows." Your Mr. Right may be just around the corner.