難辭其咎

Idiom

 * 1) can hardly absolve oneself from the blame; to be culpable; to be to blame