A kindred spirit is someone who shares the same interests, thoughts, beliefs, feelings, values, and attitudes as you. When you meet your kindred spirit, chances are you will hit it off immediately, as you recognize your spirit and energy in each other. More @Wikipedia
Hover over any link to get a description of the article. Please note that search keywords are sometimes hidden within the full article and don't appear in the description or title.