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.
The not wanting children *might* be invalidating. But hard to prove. That’s why the Church requires marriage classes. If you go through that process, that’s proof you agree with (and we’re told) the marriage requirements.
All the other arguments you mention (cheating/abuse) do not invalidate a marriage. They would be grounds for separation/civil divorce, but not invalidating.