for the 1st verse, here's the explanation: "The above passage says nothing about killing, it just says ‘strive against’. Strive can simply be living one’s own life as a firm believer in Islam and not giving into non-believers. It says nothing about war or to kill. Even if the above passage was about war, it would still be subject to the other passages where Allah makes it clear, only when they attack first, are the Muslims in self-defence are allowed to fight back."
9:111: "In light of the Quranic passage (2:190) mentioned, it is easily understood that the verse teaches self-defence in a form of a physical jihad (striving in the path of Allah). So, the passage Q. 9:111 endorses self-defence in war. Quran 9:111 cannot be taken to mean to fight the innocent. Using Quran 2:190 it is evident that to ‘fight in His (God’s) cause’, is meant to fight back in self-defence. So people are free from tyranny and oppression. Moreover, Q 9:111 was revealed because the Byzantine (Roman) Empire mobilised troops in order to attack the Muslim community. As it is reported in three authentic Hadiths."
56:54: "Just to be clear, nowhere in this verse does it give permission to kill innocents. The Prophet (p) in his life-time only fought those who were aiming to harm him and his people. That is the only time he fought back. Prophet Muhammed (p) states"
Allah does indeed promise heaven for his believers, but for being good people rather than killing people of other religions.
“Say, "O disbelievers (1) I do not worship what you worship. (2) Nor are you worshippers of what I worship. (3) Nor will I be a worshipper of what you worship. (4) Nor will you be worshippers of what I worship. (5) For you is your religion, and for me is my religion. (6)"