The problem is a) there is no one to negotiate a 2 state solution with. They refuse to even come to the table because b) they don't want a 2 state solution. They want a 1 state solution.
Who is they?
If you say "The Palestinians" - you are right.
If you say "The Israelis" - you are right.
Not on a person by person basis, but collectively as a function of the current leadership, regardless of Hamas' somewhat informal categorization as "leadership"
Israel/Gaza/West Bank is a shit show. Anyone who says there is an easy answer is a moron. Anyone who thinks there is an easy answer that the US could simply influence and make happen - is probably lying in order to foment some sort of political upheaval for ends completely unrelated to Israel/Gaza