(This advice is for people over 23. If you're very young then I guess it makes sense to wait a few years to become more established....)

Example 1: Friend always wanted to be a young mom, that was her dream. Also, she has some kind of fertility issue and is afraid that if she starts trying too late, she might not be able to conceive. She has been with this guys for almost 8 years now. She's 28, he's 30. They're both financially stable and it's unlikely that their situation will get any better in the future. He said he wanted to wait until 30 to marry/have kids. He's 30 now and still finds excuses to delay it... Also, he publicly humiliates/insults my friend and uses "it's just a joke" as an excuse. For example, she posts a picture on fb and he leaves a comment "jokingly" making fun of her appearance. I personally think it's awful behavior but my friend tolerates it. She slowly starts becoming resentful of him for making her wait so long though. Even if they do get married, I can't see them lasting long.

Example 2: She was 25, he was 29 when they met. It was obvious from the start that she was into him more than he was into her. He made her wait over 8 years, using every excuse imaginable to delay it. She had to practically beg him to commit. Finally they had a kid when she was 34. Guess what , they're divorcing now and I'm not surprised.

My point is that if a man is really into you he will try to lock you down pretty quickly. Waiting is usually a waste of your time.