How do you regain your integrity?

You can only do it by living, and it takes the passage of much time. I don't know your situation, but the amount of time depends on the nature of the issues you are dealing with. Realize that people are slow to forget, and just keep living.