Daemon, it is HUGE that you a) have taken responsibility for your fuckups, and b ) are actively working to be a better person. It's enormous. Most people never get to that point.
SO so much this, you're already two steps ahead in the game
Just having that self awareness to actively move forward as a better person is tremendous and you should be proud of yourself.
Don't let your bad moments define you as a person, but also don't kick yourself for having bad moments