How Many Soulmates Could You Have?