There are many reasons why men won't commit. Here's the key to understand it all.
One of the biggest challenges women face is the mysterious way that men commit. As a man it's not mysterious to me in fact I will tell you right now. It's about speed. More specifically it's about your speed or his speed and in case that's not clear enough. It has to be his speed. Read Dating Advice For Alpha Women.
If at any point during his courtship of you he suddenly thinks he's going at your speed, he will stop. If there's any magic to a man's committment he has to believe he created it. Finding himself engaged in a quasi attempt to make you happy is not going to work.
Of course he won't be able to put his finger on it. He will say something vague like I don't know why I just think I'm not in love with you. This means that a man was going at your speed and it wasn't his idea.
There's no need for heartbreak. Heartbreak comes from wanting something from someone they don't want to give. The irony is men want to give and they want to commit, but they just don't want to do it your way or at your speed.
The key is patience. When you're rich, everybody wants to give you things. When you love yourself, everybody wants to love you. There's nothing you need to do. In fact, your being and your feminine essence are what men are looking for. This is what they marry and commit to because it makes them better men.
P.S. Look inside Dating Advice For Alpha Women: The Road To Love.
P.P.S. Watch How To Know If You Have Chemistry In 30 Seconds.