Sometimes when we date a guy for years and years and years, it's really about waiting for HIM to be "ready" to make the marriage commitment. However, there are other times, when you can date a guy for 5 or even 10 years, and he's just NOT going to marry you (even if he says he will). This is because there is a big difference between a woman who is "good for dating" vs. a woman that is "marriage potential." You could just end up dating him forever even after being with him for 5 or 10 years.
Women can learn from men about dating as it regards to this topic. Men date all types of women, those they feel are "marriage potential" and those who are just "good for dating." They don't wait until they find "marriage potential" women before they go out on dates. They definitely know the difference between these types of women, but they don't let that stop them from enjoying dating both types. Woman will try to wait until they find that one guy who has "marriage potential" and then fixate on making the relationship work with him. This is often true even if that means they have to change the man to get him ready for marriage. In contrast, men don't waste time trying to change women. If he's interested in dating you, he will, and if he's not, he won't. If you don't meet his standard for "marriage potential," then you will just become "good for dating" until someone better comes along.