Guys are born with a fundamental, genetically transmitted mental condition known to psychologists as: The Fear That If You Get Attached to a Woman, Some Single Guy, Somewhere, Will Be Having More Fun Than You.
An answer to that age old question, Why Didn't He Call?
This is why all married guys assume that all unmarried guys lead lives of constant excitement involving hot tubs full of naked international fashion models; whereas in fact for most unmarried guys, the climax of the typical evening is watching an infomercial for Hair-in-a-Spraycan while eating onion dip straight from the container. (This is also true of married guys, although statistically they are far more likely to be using a spoon.)
So guys are extremely reluctant to make commitments, or even to take any steps that might lead to commitment.
This is why, when a guy goes out on a date with a woman and finds himself really liking her, he often will demonstrate his affection by avoiding her for the rest of his life.
Women are puzzled by this, I don't understand, they say, We had such a great time! Why doesn't he call?
The reason is that the guy, using the linear guy thought process, has realized that if he takes her out again, he'll probably like her even more, so he'll take her out again, and eventually they'll fall in love with each other, and they'll get married, and they'll have children, and then they'll have grandchildren, and eventually they'll retire and take a trip around the world, and they'll be walking hand-in-hand on some spectacular beach in the South Pacific, reminiscing about the lifetime of experiences they've shared together, and then several naked international fashion models will walk up and invite him to join them in a hot tub, and he won't be able to.
The real reason all the men you date are commitment-phobes.
"Men don't want to commit", "Men don't want to cuddle", "Men don't want to shop", etc. You've heard it since you started dating. And your experience bears it out. Men do hate all those things, right?
Well, let's just say that while men don't particularly LOVE those things, but they don't hate them either.
They just hate them (and here's the bad news) with you. If they were courting a top model like Carmen Electra, they'd be picking out wedding invitations and China patterns after the first date. No, the awful truth is that men don't commit to women they don't love. Plain and simple.
If your man doesn't want to get married, he doesn't love you. Sure, he'll say stuff like "I'm not ready yet." Which is true. He's not ready...to settle for you. But that doesn't mean you suck as a person, only that you and he are a bad match.
Don't take it personally. Just take a hike.