Factors to consider in choosing life partner