Finding a best friend is one of the most important things we do in life. To have someone you can tell anything too and share a history with makes life special. But even better than that is finding someone enough different to learn from and through whom to see the world ever so differently than you would without them. Difference is the key to keeping friendships interesting and never dull.
Making a new friend takes time and patience. Developing a friendship means finding things you have in common. But being just alike would be dim as a turkey. So while you may agree on many things it is even better to have some differences. Over time you will find that it's respecting one another's differences that makes everyday a little more interesting.