There is not trick to "not be single", however you need to get out. Get a hobby/recreational activity that takes place outside of your place of residence. That is the only way to meet new and interesting people. I'm not saying that you must just do something to pick up people, do something you actually enjoy, the main thing is to do it with other people. Secondly, stop giving a crap what other people say or think of you, you need to be comfortable with who and what you are without being with someone else or shaping yourself to become what other people want you to become. The only opinion that really matters is your own, however always do the "can I live with myself if I make this decision" type of approach, and follow it up with a "will I be ok with my decision in 5, 10, 15, etc years".
Now that you have met new and potentially crazy people (I'm a loony female magnet myself), start hanging out. Don't go out to get or be in a relationship, just hang out. Watch movies, play games, go do something, have parties, have sleepovers and have fun. Then start weeding out the crazies, the loonies and the generally unstable people you might have met. Make a move, deal with the rejection, make another move, etc etc. Eventually something happens, just dont run around so desperate for a relationship that you start "dating" after meeting a person once or twice as that will almost always end up in heartache.
So stop dreaming and start doing.