It's all about meeting people.
You will never ever find the one for you if you stay locked in your room, read books about love and do a movie marathon of rom-com movies from the 90's. Forget about Tom Hanks or Jerry Maguire.You need an actual person. A living, breathing mass of carbon atom who will attend to your needs. Free yourself and be visible. The world is a marketplace of people who are longing for the same thing as you. If you stay underneath your make-believe world where you just wait until the perfect guy comes , nothing will happen. You will just be trapped in your own web of imagination and end up frustrated.
I say you go out. Create an account in dating sites. Go on blind dates. Heck, talk to the guy right beside you. In this time when personal space is almost paper thin - break it. Only when you let yourself open will you find someone who'll do the same.
Yam's view in finding love