I agree. Hamas has to take some blame for sure.
However, the only way for me that the IDF can take the moral high ground on this is to lay seige to the hospital rather than go in all guns blazing. and try and flush them out that way., cut off the tunnel network, ect..