There must be some traits that define a guru , here are the 10 traits of a great guru.
Wisdom is an important quality of a guru, as it enables them to provide guidance and insight to their students.
A guru is typically someone who has attained a high level of spiritual realization and can help others to do the same.
Compassion enables a person to be caring and understanding towards their students.
Inspiration helps a Guru to provide guidance and motivation to their students. A guru who is inspiring can help their students to stay focused.
Patience is an another important quality of a a great guru, as it allows them to take the time to understand and support their students on their spiritual journey.
Empathy allows a Guru to understand and connect with their students on a deep emotional level.
7th trait of a great guru is the purity of heart as it allows them to cultivate a sense of inner peace, love, and compassion.
The trait of Selflessness helps to put the needs and well-being of their students above their own.
A guru with persistence is willing to go the extra mile to support their students, and is not easily discouraged or deterred by setbacks or difficulties.
A guru with courage is willing to take risks and confront their fears in order to grow and evolve spiritually.