People just don't understand that dating isn't so simple. It takes more than just a connection, it's a balance in several facets of your life, that ned to align to have that great connection and then geezez, the chemistry, that has to be the icing on the cake.
Patience is a virtue when you're dating, having respect for the other persons feelings and being mature about what the other person needs in a relationship.
As you get older your needs will be more and and your criteria will be more defined when you're searching, when you're young your needs aren't that clarified because you don't have that much experience yet but as you've grown into you're own person and you know what you like and don't like and will or will not accept then the criteria gets longer.
Remember, you don't owe anyone anything beyond respect and maturity, so don't feel like you're obligated to someone emotionally, just be straight forward and mature. You will find that person that is for you, just keep sifting until you're both on the same frequency.