The goal should be the two states solution. It won't be possible if there isn't a strong international pressure on Israel. Again, Israel is a criminal state and should be treated as such. So is Russia, and nobody publishes memes on how Russia has no right to exist.
I agree two states are probably the most realistic solution to the current situation. But I don't think Israel should have been established by colonial powers in the first place.
Israel is a lot of things, but not an ethnostate. Falashas and Sefardim aren't white, and they're recognized as citizens as much as Ashkenazim, at least legally (there is racism between Jews in Israel too, but it's the case everywhere).
I don't understand why Israel is the only criminal State in the world that progressive people want totally destroyed. Russia, Iran, Syria, … are imperialist criminal states too, and progressive people “only” want their government changed. I want the fascist government of Israel overthrown, but I have no right to call for the destruction of the country itself. The only difference is Judaism.
Hold on a sec: self determination is always within the context of recognizing the right of self determination of other groups and the basic human rights of everyone involved.
Also, Israel already has millions of Palestinian citizens. And all of these people deserve a say in what the resulting arrangement looks like.
A two state solution is one possibility, but there is no strict requirement that it is the only or best way to serve the needs of those involved.