Exactly what is a Soulmate?

Soulmates can be romantic companions but also friends and co-workers. They are the people that will make you laugh and press you to be better. You might also feel an …