it would have been much better, if they never got married, never created kids, right? if time can be back, i am sure John would not have married her.
However, as it is not acceptable for the exwife to marry a woman (she might wish to marry a woman when she was young), she might be forced to marry a man by her mother, just to make her mother happy. Then she married John.
John, Wake up! Now, those girls like your ex can marry women, less men shall be hurt like you.