Hinduism gained its foothold as a survivalist religion for te Brahmin class, like Islam.
Islam has a system of abrogation built into it. In short, the “truth” of the scripture is that scripture which is most recent chronologically. If one writer early on said killing infidels is bad but a later writer said it was good, then “killing infidels is good” is truth according to the Koran. This system also enables Muslims to point to either passage to support whatever argument they need to make at the time. The contradictions enable lying to further the aims of Islam, which is to force Islam onto all peoples of the world. It is primarily a totalitarian political system to its leaders, even if its adherents to consider it a religion.
Similarly, Hindu early on adopted the philosophy that it would adopt elements from any other religions that the masses would find appealing and that the ruling caste could use to better remain in their ruling positions. Thus, in Hindu, you will find a lot of Buddhism and other eastern religions and influences from Judaism and early Christianity.
It'd fallen into the sea (guess it was just too close to the edge eh).
To Hindus that was rather like finding the True Cross walled up in a nearby cafe ~ with nails and all!
It'll take a while but once the Hindus have to face the truth that a lot of the Mahabarat is actually HISTORY and tales about real people, it may change much of their religious outlook.
I've watched two movie/tv shows (covering many days of viewing) about the materials in the Mahabarat. Some of it is history and some of it is older stuff filtered in just to keep it and some of it is a body of literature handed down from truly ancient times by a society that memorizes the spoken words in Sanskrit and passes them on.
Then there's the Book of Proverbs ~~~~~
Hinduism claims the Messiah (manifest as the Great Fish) saved Noah (Ma-Nu) at Mt. Ararat, later came as Shiva, and later came as Krishna.
All of their stories were considered FICTION until the finding of Hastinapur. Now, they don't know.