In Romanian we have an expression that translates word-by-word as "pouring ashes onto one's head" -- used when someone exaggerates in assuming the blame for something that went wrong, e.g., by repeatedly stating it:
"I'm such an idiot, I shouldn't have left the door open... how could I be so stupid? What was I thinking?"
"Alright, stop pouring ashes onto your head and let's focus on what we can do to fix this!"
What would be the closest English equivalent?