How do you know if you have found your "soulmate?"  How far into a relationship is a good time to propose?