the three A's: Adultery, Abuse (physical, emotional, mental, financial), Addiction (drugs, alcohol, sex, gambling, shopping/spending /mishandling finances)
these are the big 3 reasons most religions will dissolve a marriage. And the reason for that is once these three enter the marriage then the vows have been broken and once the vows have been broken then the marriage is invalid.
another reason for ending a marriage (that's alright w/ religion) is when the marriage should have never taken place to start with. for example: one of the spouses comes out as gay--this is an example of fraud. The spouse presented himself/herself as something they weren't or made promises that they were unable to honor and the marriage was invalid from the start.
another example of fraud is when one of the spouses cannot legally marry the person they are married to because they are already married or when one of the spouses marries for criminal reasons. More mundane reasons--the husband is impotent; one spouse tells you they want children but once you are married they tell you no, they dont' want children, they only said so to marry you; neither spouse wants children at the start but one changes their mind and the other doesn't or one says they lied and hoped the other spouse would change their mind.
so you have 4 instances when a marriage can be ended according to God's law: 3 of them (Adultery, Addiction, Abuse) are for when the vows have been broken and 1 (fraud) is for when the vows were invalid to start with.
excellent point about a spouse breaking the law after the marriage. I'm sure depending on the nature of the crime that it would fall under one of the 3 A's or under fraud and criminal activity would be a valid reason for ending a marriage.
also good point about the Abandonment, although abandonment or neglect may be classed as a form of abuse.