Who said that Ramayan and Mahabharat are the greatest Teachings. Perhaps you are wrong. They are not teachings, but for your understandings they are only mythologies, which means only imagination. How can you say these teachings are good, when your own God Krishna teaches Arjun to kill somebody by cheating him. Your own God is a Cheater. Do not protect your Religion, rather stay away from such false teachings.