A universal law like gravity? No, then Soul mates and true love doesn't exist. But I do believe in chance, circumstance and coincidences. You can find the one person where you "click" best with, someone who makes you a better person and you always want to be around them. One of my friends, who's not even 20 yet found this girl. A true needle in the haystack. He's one of the happiest people I've known since childhood and I didn't think it was possible for anyone to amplify it the way this girl does, but she does. The case you put forth in the OP sounds like you're very in love with this girl. You say there have been signals. Go for it! You wouldn't want regrets down the road saying "what if" to every little thing. She might like/love you back. It's better to take the chance than not. I'm rooting for you man.