The fundamental problem, Shakshuka, is that while some people on here will claim that what they want is a peaceful two state solution, what they actually want is a one state solution (a Muslim Palestine and all Israelis dead/expelled). At heart, they will never view a millimetre of what they view as Palestinian soil as legitimately belonging to Israel. The irony of the fact that they regard Israeli extremists who feel the same way in reverse as guilty of apartheid does not trouble them - they don't see their own hypocrisy.
The political reality is that the area is divided in two and Israel was set up by the UN. Either that reality is recognised and then finer points of borders etc can be negotiated peacefully - or it is not, and the only alternative is war. Might is right has been a time-honoured way of settling boundary disputes, but you're ridiculous if you can imagine that approach is not going to involve some loss of life. Either accept the status quo and talk - or refuse it. But you can't then reasonably complain that there are soldiers with guns.
Personally, I find the whole assumption that any people has some sort of inelienable 'right' to a patch of ground, that exists outside of international law, a bit odd. Borders change all the time - look at any historical map. The idea that because a border existed in 1967 - or 1867- or 867 - it must therefore exist now, seems crazy to me. My family's home for hundreds of years was in Prussia. Over time, this has veered from being part of the Holy Roman Empire, to an independent state, to part of the greater German Reich - and it's now in Poland. All the Germans who had also lived there for hundreds of years and who my grandfather grew up with, were expelled after the second world war and the territory given to Poles. I've been to the village/small town my family come from - it still has the Catholic Church and even the ruins of the former synagogue - but the Protestant Church that used to stand at the other end of the high street has completely vanished and the German Protestants who used to live there completely airbrushed from history. Poles live in the house that used to belong to my family. We got no compensation. Nor did any of the other German residents. Shit happens, things change. The border is where it is. I don't hate Poles and I don't imagine most Germans do either.
Why are Israeli borders required to be fixed according to some specific historic reality when no-one else's are?
Maybe it's particularly hard for British people to understand because we're an island so our borders are fixed by nature. British people need to understand that in most other countries, borders do change. It's normal. What matters is that the rule of law is upheld over existing borders. Because if you don't do that, then the only alternative is war. And that IS going to involve loss of life. And yes, some of that is going to be on the side you support. And if you're pontificating from the UK, it's not going to be your loss of life.
So really, people who live here should stop ignoring the political realities there, and demanding other people die to fit their bizarre concept of how they'd like the map to fit a particular preferred historical reality.