The fantasy of marriage is not always the same as the reality, and men are often scared to commit because they have a more rational view of what it means to be married. It's not all white dresses and big diamonds. Men know that they will have to provide for you and want to do the best that they can for you and a future family. They're afraid of failing or being compared to other men. If you want a man to commit to you, your best bet is to be independent, realistic, and not to ever push him to do something he doesn't want to do.