Just because it's been happening for a while doesn't make it right.
Why was Rafah a red line until all of a sudden it wasn't? Because he knows it's morally wrong and will lead to a lot of death but is too much of a coward to stand up for what he believes.