Aside from this, no.
Being incompatible in temperament or being unfaithful during marriage or not intending to have children or claiming one did not intend to get married does not invalidate a marriage.
You are wrong.
Being unfaithful in marriage is grounds, if the party was unfaithful before marriage and knew he/she would be unfaithful after.
Same goes for abuse. If a person had a bad temper and abused other women before marriage and didn't tell either the new wife or the priest before marriage, invalidates the marriage.
Not telling the spouse, before marriage, that they didn't want or couldn't have children is another valid reason.
Basicably, any serious lie before marriage invalidates the vow.
OP, talk to any good traditional priest. Not sspx, not Pfeiffer, not Webster or any in his line, etc. A good priest.