First of all I do not believe there is such a thing as a perfect marriage. Human beings are not perfect and if you take two imperfect people and put them together for life, there will be imperfections. These imperfections however do not have to be insurmountable.
As long as each partner loves and respects the other, takes time to listen, understand, compromise, forgive, be truthful and stay faithful, that’s about the best you can hope for. In addition, women especially, need to stop expecting their marriage to be perfect and to stop comparing their marriage to one they may see on TV, magazines or the internet.