What makes people connect:
There are probably too many things. I think two kind of people very close. Those who love each other and those who truly hate each other. When you hate some one, you study them like an opponent. You get to know them, that may be involuntary at times but you do get to know them. You know their strengths and their weaknesses. You would study them so you can beat them.
When you hate some one, you try to exploit their weakness to your best advantage. Some times we choose to not act on our feelings but when we do we would want to use our strengths against our opponents weaknesses.
On the other hand, when we love someone. We study them at all levels of the mind and maximise on their strengths and see if they can compliment our weaknesses. We allow ourselves to be vulnerable to them.
The thing with hate is that even though it acts like a fuel, it can take us in the wrong direction. When its over it leaves you drained.
I don't hate anybody. But I feel good when I meet a worthy opponent.
Sometimes my opponent is that person inside of me. The good thing is that I can handle that person.