There are no perfect marriages. So, understand that marriages that are celebrating 20, 30, or 40 years of marriage are actually celebrating things like forgiveness, tolerance, patience and moving past big mistakes that were made.
Money doesn't determine a better marriage, but hard work and loyalty does.