I think the author is taking Spanish too literally here. Just because the literal translation doesn't imply blame or seems to take it away for an English speaker doesn't mean that Spanish speakers don't see it there.
"Se han perdido las llaves" is not going to make you look less guilty than "I lost the keys" when used in context.