The word guru is from sanskrit and doesn't translate well to English. "gu" is darkness and "ru" is remover. It is usually associated with either the spiritual or knowledge or both and signifies someone who can help remove the darkness. It takes a "teacher" a long time before they're accorded the status of guru. The presence of any ego or hubris of knowledge automatically disqualifies them as they're still considered to themselves be in the dark.