I have. And I have to say I think you should try to forgive yourself, as in my case, not being able to forgive myself led me on to make further mistakes, not the same mistakes as what I couldn't forgive myself for, but different mistakes that I only made as I felt so shit about myself.