to understand all these things clearly you need to wash the shit out of your mind, like sex,anger,selfishness,love for your belongimg and hatred for other .
be a neutral,clear and peaceful with mind. and have more and more knowledge which most of us not having about their religion. judge all knowledge on parameter like time,need,right-wrong... that you will be able to understand the answer of such questions...