What is a soulmate?

What is a soulmate?
What is a soulmate?

The Oxford English Dictionary defines soulmate as ” A person who shares a deep understanding or bond with another; esp. one ideally suited to another as a lover or spouse.” Sounds pretty nice to me!