What are soulmates? How should we guide our lives? Can we trust our hearts?