Do men marry for love or when they’re ready?

Saw this discussion on twitter. Through I’d bring it here for those who don’t have Twitter..

Pretty much they were saying that when men are in long term relationships and the woman leaves after years of him saying “I’m not ready”(although he loves her) they jump into another relationship and get married. They married out of convience, not love. Men marry whoever is around at the time that they are “ready.”

What do you guys think?