I truly believe "like attracts like" that if you treat yourself with respect, and do the things you love to do, and connect with yourself...something akin to a light will shine out from you/your soul, if you need a name for it....and you'll attract someone like you, to you---you know, someone truly compatible?
Tough part is waiting, and not dating someone just because you don't want to be alone. Try not to do that. Try not to settle for less than who you are looking for, and even sit down and make a list of all of the attributes this imaginary mate should have...
Also, if you are busy loving yourself, and doing the things that make you happy, you won't mind waiting...you may even forget you're waiting~
Don't look for fulfillment in another human being, you have to find it inside yourself. You want this future person to find you when you have your sh*t together, right?