Several times I got to hear that Mahabharata battle fought in Kurukshetra is also famously known as Dharma-Yuddha.
This battle was fought between Pandavas and Kauravas who were cousins then why it is still called as Dharma-yuddha?
Mythology is followed by most of the people irrespective of science facts. All it teaches is to be a better human. In the same aspect Mahabharata was explained in such a way that Dharma will be apex of any other aspect in the universe. When a man stands for Dharma, all his relations fall under it and no matter what consequences he may face, all you need is to fight for Dharma.
Mahabharatha was explained to Arjuna by Lord Krishna in the battle field, which include many slokas that helped Arjuna in the later stages of war.
Many assumptions are made to get the facts about the existence of epics like Mahabharatha, Ramayana as well.
It is a story of every man who was tightly coupled with lot of emotions and in the end still stands for Dharma. Thus Mahabharatha became sacred epic for every human who observe the intense of morals stuffed in it.
Any reviews to my answer are happily accepted, and corrections appreciated. Thank You.
Some of the information contained in this post requires additional references. Please edit to add citations to reliable sources that support the assertions made here. Unsourced material may be disputed or deleted.