Lord Krishna possessed many admirable personality traits. He was extremely knowledgeable, creative, curious, happy, careful, hard-working, and adaptable. As a teacher, he taught supreme truths like yoga, bhakti and vedanta and never forced beliefs without convincing his students. He was also an ideal friend who was humble, helped those in need like Draupadi, and formed caring bonds with ordinary people. While usually calm, he could also get angrily when injustice was done like the Pandavas losing their kingdom or Abhimanyu's death.