A comprehensive guide to understanding yourself and your potential partner before marriage — covering communication, expectations, finances, and faith.