There is a great need to understand each other in order to have a great marriage. No two people can think in the same manner and it is important that the spouses understand this and respect the choices and opinions of each other even when they do not entirely agree with them. Without understanding, it is impossible to have a long term relationship let alone a successful marriage.
You must care for your spouse even if that means that you need to go the extra mile and sometimes do things that you do not like, so be it. Showing that you care is very important in order to have a great married life.
Both the husband and the wife need to trust each other. Marriage is a lifetime commitment and there are times when a person starts doubting the other person and his or her commitment. Remember you must trust each other and stay together even when the going is rough. There are times when a person even fears that the spouse is not honest when it may not be the case.
You must always remain honest with your spouse. You cannot lie, even in small matters, and expect that things will remain fine. Honesty, as the cliché goes, is the best policy. If you commit a mistake, let your spouse know. If you are a good person and are honest, your spouse is more likely to forgive you.
Have love for each other in your heart and express it every now and again. Many people do not do this and start feeling that the other person does not care about them. It is important that such a feeling does not creep in so express your love for your spouse.