Finding a soulmate is a special connection between two people that lasts a lifetime. Soulmates are said to be either bound by fate or destiny, and no matter the circumstances, they always find their way back to each other. It could be a relationship that occurred at first sight or developed over time, or even begin platonic before turning into something more. At the end of the day, its that magical feeling that makes one choose the same person over and over again.