The above is correct, mostly right. But please remember that all the truth of the universe was not given to only one man Muhammad. It is mUhammad who told us that the truth was given to every nation before him. i.e. Prophets were sent in every nation. Does the bible say so?? I hope not.
depends what this means. Does it mean that Krishna is a monotheistic messenger sent to India? and that Buddha was sent by Allah to preach there is no deity except Allah? and what about Arabs? what do we say about Ishmael, Salih, and Hud who were sent to Arab nations as messengers, which is in direct contradiction with Sura 34:44?
But We had not given them Books which they could study, nor sent messengers to them before thee as Warners. S. 34:44
Where are the books of Ishmael and Salih and Hud?
The Bible talks about gospels being taught to every nation.
The Quran does not deny that truth was given to others too. But it tells that they lost it / wasted away the truth that was given to them. Do you deny this. It is all in the Quran. Please keep it in mind.