What is the difference between stamina and endurance?
The two words can be used interchangeably. They both mean "staying power." However, stamina is more often associated with athletic power, the ability to run long distances, for instance, while endurance is associated with the ability to withstand hardship or suffering. So stamina has a more active tone to it, while endurance has a more passive one. Does this help?
Great answer thank you, now I have another related question if you don't mind, If i wanted to use the word stamina in the following way would any grammarians or linguists take objection to it:

My stamina helped me to overcome my depression.

Keeping in mind that in today's usage the word stamina has an active tone to it, is it still aligned with proper authentic English to use that word in a sentence in a passive way as the example above?
Teachers: We supply a list of EFL job vacancies
I don't think the sentence is grammatically objectionable, only that it may not say what you want to say. "My stamina helped me to overcome my depression" tends to suggest that your good health was a factor in your ability to overcome your depression.
It would imply 'good health' according to the modern understanding of the word stamina correct? It doesn't mean that the word stamina does not have a passive tone to it as endurance does according to classical english linguists/dictionaries, right?
Correct on both. Just that stamina has an active tone as well.
Students: We have free audio pronunciation exercises.