You can't beat yourself up about everything you've done. We all do stupid things and make mistakes.

LEARN from yours, and you'll be both a better person and a better poster on forums.