How can someone who has made you cry often during your union because he failed to give you proper answer as to where you stood be your "soul mate?"
If there is such a thing as a "soul mate" then I'd think you'd both be on the same page when it came to "knowing where you stood" and when you'd get married/live together and when you'd have a baby and how many you would like to have.
This guy has you sewed up so tight to him that he doesn't have to budge from his way or the highway stance because he knows no matter what he 'dictates' you're not going anywhere.
Leave him now and try to find someone on the same time line as you or wait it out and hope you're still together when he finally takes off the rubber.
I'm sorry you're disappointed but what else you gonna do? You can't force him to do something he's not wanting to do and they're isn't anything any of us could say/advise that you could use nor would we even be able to convince him if you should put him on your thread.
“The willingness to accept responsibility for one’s own life is the source from which self-respect springs.” ~Joan Didion