Guess what? We are not the worst persons in the world! Sure, we've made some bad judgement calls, taken some pretty foolish chances, created some awful situations, but we give ourselves too much credit. Others have done far worse. Then there are those people who haven't done anything to anybody - ever. They are quiet. Go unnoticed. They have flawless characters and records. But you know what? They haven't done anything for themselves either. They are probably just as, if not more, miserable and confused as we tend to be at times.
Think about it this way: The future will be what you make it today. Whether you are a doer or a nondoer, we must work on our future. If we've made a mess, we must clean it up. If we're afraid to take a chance, take one anyway. If we've done things that didn't work, do something else. If we have done nothing, do something. What we don't do can create the same regrets as the mistakes we may have made. In the long run, either we must happen to life, or it will never happen for us.
Step by step, we must believe we are and can get better and better.