Luckily "Cameron" is a gender-neutral name, so I'll stick with it :)
Hmmm..... Probably Xavier.
Money, infertility, trust issues, substance abuse, physical and/or verbal abuse, and mental illness.
From observation "Supermarket shopping." Ok, it may not be the cause but it's certainly a straw that could break the camels back. They should have marriage counsellors at the end of the till points.