The rest of your questions answered, snow.
Firstly, yes the Zionists should have been denied a state. It is a linguistic trick to conflate Jews/Zionists in the way that the framing of your question does. The Jews were not collectively calling for a state, Zionists were. Specifically Zionist terrorists (well documented) backed by the World Zionist Organisation (a collection of bankers and also well documented). What went wrong was allowing and recognising a so called "Jewish State". It is a fact that Palestine under the Ottomans was stable and generally peaceful. Simply search this question yourself, it isn't disputed. The whole area of Palestine/the Levant was multi-confessional.
Many Jews lived in Palestine alongside Christians and Muslims without problem. These were all indigenous to the region and had lived their for generations. The overthrowing of the Ottomans, the dirty deal of Balfour and the subsequent spawning of Zionist terror groups of Europeans are the events that led to a century of bloodshed in Palestine and the Middle East generally. Blaming Iran or Palestinians or Arabs needs to ignore the fact that for 400 years it was generally peaceful until Europeans arrived claiming some God given right to the land. The European Zionists introduced massive unrest and terrorism to a previously calm region.
A child should be able to figure out by now that the problem is probably those European, Zionist terror gangs, now called the IDF.
The solution, snow, would have been to allow the local population to form their own governance. The British Mandate was a mistake. All of this was done with the express intention of the West controlling Middle Eastern natural wealth and resources. Arab leaders were betrayed by the British after helping them to defeat the Ottomans. Again all of this is well documented and understood. It is not for nothing that the UK is known as the "perfidious Albion".