Depends on the culture. For example, Rome was converted (>50%) to Christianity in about two centuries due to the impact of opening Jewish family customs to the Gentiles (read: everyone not a Jew by blood) and a reformulation of what it means to love.
I never married anyone and certainly I would never do it for financial/political reasons. It also never crossed my mind that marrying for love makes me a modern thinker :)