Okay, I'm gonna have to say it's "THE ONE" and timing DOES play some kind of role. EXAMPLE... my husband knew he wanted to marry me when we were 20. But he knew he wasn't ready. I thought he was the sexiest thing alive at the time, and I wasn't gonna let him know it...so we remained friends, he treated me better than any of his so called girlfriends... then I got with someone else. It killed him, but he tried not to show it. 3 years later when I broke up with my ex, he jumped on it. Come to find out, he would always tell his sisters that if he ever got married, it would only be to me. We got married @ 26 and he basically knew for 6 yrs that I was the one, even when I didn't think he was thinking about me...
I also have a cousin who says when she met her husband in college, he always used to tell her, I'm going to marry you... You are gonna be my wife, I'm tellin you... and she would laugh it off and say whatever boy... like she wasn't trippin. Well, they have been married now for 15 years. So I say it is the one. TIMING isn't such a factor as THE ONE, dude has to be able to see himself with you in the future, and love who you are as he sees you... and the potential to grow a family with you... which makes you the one, i guess.
Sorry for the long story...