I posted the comment below on the 'What makes a good marriage?' question. But I think it fits here too.
Yes, Communication, love, trust, respect, these all have to be in place in order to have a good relationship. Weather that relationship is a marriage or other but remember this; separation and/or divorce happens when you decide that your pride is more important than your spouse.