To your 3 good points:

1 - "Marrying down" is a wealth destroyer and the majority of Men have married down.
2 - The Courts will grant zero relief in spousal support to those paying stay-at-home parents. No matter what the reality was, the Court's position is that these were "joint family decisions" and the consequences are therefore shared "jointly". Division of property and use of family home can be divided unequally in favor of the lower skilled, lower/non earning spouse as well.
3 - The majority of Divorces are initiated by women. Refer back to #1 and #2

Canadian Divorce and Family laws are simply wealth transfer schemes. Nothing more.