It is a good match. You have similar characteristics and the same goals and dreams make you stay together. You can help each other to struggle a better life. Seldom relying on the other is a feature for your relationship. If you can trust the other, you can overcome all the difficulties and have a good love till the end.