I am Catholic and it is a joining of two complete people
becoming one is a metaphor
As I understand it the 'one flesh' is a reference to the children, as they are the one flesh of the two people.
Yes it is a covenant that should not be broken. All of us on the board agree with that. But you cannot 'argue' someone back to a marriage they don't want. That's simple human nature.