I think 70 years is sufficient. The only way this matter can be resolved if 4/5 million Muslims instead of praying, grabbed hold of AK-47s and went charging into the enemy. With enough blood spilled anything is possible. Just look at Taliban against the might of USA/NATO.
But you will struggle to even get 10 volunteers to lay their lives for Palestine leave alone 5 million. However you can easily get twice that number - 10 million to pray. You will be exactly where you are in another 70 years.
What is needed? Blood of young men. Plenty of blood. Prayers come after when you bury them.