You make a solid point. In the beginning, marriage was mainly for practical reasons, but marrying for love goes back more than 200 years (to the Middle Ages I think).
Regardless, it's been around for a while, so maybe one reason "highly financially successful men get married" is because they...