I'll agree with you that the marrage wasn't bad on its face. IIRC, Zeus made Aphrodite marry Hephaestos in an attempt to calm her down, and also to humble her (seeing as how Hephaestos was outright ugly, and the only god who walked with a limp). She probably would have remained unmarried if she had her way.