For what purpose did Krishna speak the Bhagavad-gita?
Okay.
For what purpose did Krishna speak the Bhagavad Gita? For sharing and enlightening. Arjuna was bewildered about what he was to do. And similarly, we too will come in our life at situations where we will be bewildered about what to do.
So the Bhagavad Gita offers us a light in life when all other lights turn off. We all have normal parameters for deciding. Should I do this? Should I do that? And those are like small lights which do work.
But there will come in our life times when all these lights will just switch off. All our normal factors for making decisions will just not work. Because every decision based on those normal parameters of decision making will seem to lead to frustration.
At that time we need the higher light. And that higher light can illumine us based on the deepest understanding of who we are and what we are meant to do. So it is to take us forward with the light of knowledge.
And to share that knowledge when we need it the most.