Why should they be obligated to allow Gazans to participate in normal life in Israel? They're de-facto two separate countries. Why isn't Egypt getting the same criticism? They could do the same, but they don't. And there are many other Arab nations in the region that, while not directly bordering Gaza, could help out if they wanted. Iran does (though not Arab), but they provide them with weapons.
Before the attack, Israel was issuing work permits to Gazans to let them work and earn badly-needed money in Israel; so much for that.
I can see why Israel doesn't want Gazans participating in normal life there: they keep shooting rockets at them. And after the latest atrocity, they'll probably never entertain the idea of good relations with them.
Is Korea an "apartheid state" because North and South Korea refuse to let each other's citizens "participate in normal life" on the other side of the DMZ?
>Israel is not at all innocent in the FUBAR that is the middle east and Gaza in particular
It seems like the reverse to me: their actions in the West Bank continue to be wrong and cause problems (illegal settlements). But I don't see how they've done anything wrong in Gaza in 17 years: they simply don't want that group of people in their country, and they have that right.
Also, why is it that people like you never criticize Egypt for not taking in the Gazans? There's really nothing stopping Egypt from annexing Gaza.