A spiritual teacher is a person who shapes and molds you, sets your direction toward the purpose of life, sets an example for you, and helps you make your first steps in a world that’s completely new for you, the Upper World.
How much you can absorb from him depends on you. To the extent you incorporate in him, you will find your future degrees of ascent.
A teacher conceals and reveals himself as much or as little as necessary to give the student the ability to develop freely and along the right path. When the teacher is present, the student isn’t happy with him, but once the teacher is gone, the student isn’t happy with himself.
Laitman.com Post: Spiritual Guidance and Direction in Kabbalah