A kindred spirit is someone who shares beliefs, values, or interests with another person, forming a relationship or association between them. Age, gender, and race do not prevent such a relationship, which can exist between larger entities such as groups and organizations. The term can also apply to animals. Also known as a soul mate, […]