The hiszorical context is irrelevant. The Quran claims to be the true and unchangeable word of God. So the only thing that matters is whats in the Quran and not what historical context it was written in. You are right in saying that muslims were not treated well and that some polytheists broke thier contracts. But that is no excuse to say that you should fight all people of different believes just because they didnt treat muslims very well in the past. The people of today can not be punished for mistakes their ancestors made over a thousand years ago. And I have read the Quran btw. and it is a good book to learn about what was going on at the time and what mohammed rrally thought. But it is a horrendous book to life your life after.
“What is it you most dislike? Stupidity, especially in its nastiest forms of racism and superstition.”
~ Christopher Hitchens
~ Christopher Hitchens