It's OK to marry for the wrong reasons.
Go ahead, marry a guy for money or revenge — Scarlett O'Hara did it three times, and it worked out for her! Gone With the Wind's protagonist marries thrice: first as a spiteful act against a former fling, second for money, and third for even more money. While this type of behavior may have been permissible (maybe even encouraged!) in the past, it's now safe to say that marriage should be for love.