Give yourself a break. Stop beating yourself up! Everyone makes mistakes, has setbacks and failures. You don't come with a book on how to get it right all the time. You will fail sometimes, not because you planned to, but simply because you're human. Failure is a part of creating a great life. Stand up to it and handle it with grace. Because, you can.
Les Brown