The definition of integrity is doing the right thing even when no one is looking. Our Character is always being tested by life and God is always watching.
One of the hardest things to do in this world is to forgive yourself. However, in order to receive all that God has for you, you must first settle with od and forgive yourself!