You can also be perfect for each other and meet at the wrong time in life.... and it just won't work. You have to be the right type for each other and just get lucky enough to meet at the exact right time (when neither of you are in other relationships) and are mentally ready to start a relationship. 