Yea, it will probably never end as Palestines have a right according to international law to attack Israel as they are occupied by them. Even if Hamas disappear as an organisation the resistance part will continue and there will probably never be peace until Palestines get the country they were promised and the illegal settlements are removed.