If so, then: Have you ever really read the Vedas, Upanishads, Smritis and Puranas (Ramayana and Mahabharata) ? Your answer most probably will be: "No!" The Hindu mentality is such, that it usually accepts anything without questioning its authenticity. The reason is that for several centuries the higher caste Brahmin has taught that the low caste indigenous Indian has no right to question any discrepancies in Hindu beliefs and mythology.