Most marriages fail and end up in divorce because of the selfishness of both individuals involved. No one person is responsible for the failure of any marriage. Another reason is the absence of a head. A ship cannot stay afloat when it has two captains.
In the olden days, the man used to be the head of the family and had the final say on things concerning the family. Nowadays, due largely to civilization and the rise of female autonomy, that's no longer the case giving rise to unending arguments and lack of unity in marriages.
For any relationship to move forward, one of the parties involved has to play the fool which was what the women used to do before society became civilized.