Hi,
Four years is way too long to get to know another person. Ideally 2 years is enough time. By then one would have found out the other's strengths, weaknesses, moral values, ideals,dreams and aspirations. After that one could tell if he/she could live and tolerate this person for a long long time.