can a soulmate be a friend