Just what Plato can teach you about trying to find an excellent soulmate