I think a lucky few find someone that, at that given time, seem made for each other. But we all constantly change, and it’s work to change together. If we don’t put forth that effort, we will drift apart over time. I think soulmates are an illusion as you put it.