Finding a kindred spirit is a little like finding love at first sight. When you meet someone who is the perfect friend for you there is a moment where time hangs suspended and all seems right with the world. And you just know that this person will be...