Hypocrisy is setting low standards for ones self and higher ones for others. At no time does D’Souza say a failed marriage is an acceptable goal.
Please stop using the term hypocrisy. You are a hypocrite, by your own definition, if you ever failed to meet a standard. The term has become meaningless.